Novarithm Agent Hub: SEO & GEO audits and business checks
Live SEO & GEO audits for any URL (technical, keywords, links, local, AI visibility). Pay per call.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"agent-hub": {
"url": "https://gogeta2-u35175.vm.elestio.app/agents/mcp"
}
}
}Remote-Endpunkte
https://gogeta2-u35175.vm.elestio.app/agents/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (30)
⚪pricing
Free. Lists every paid tool with its price per call (USDC, Base mainnet).
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪us_geocode(address)
[PAID $0.003 USDC/call, x402, eip155:8453] Geocode one US street address with the U.S. Census Bureau: standardised address, lat/lon, state, county, census tract, block group, ZCTA, metro area, congressional district (official GEOIDs). No match = not charged.
Eingabe-Schema
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "One-line US address with house number, e.g. 350 5th Ave, New York, NY 10118"
}
},
"required": [
"address"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪uk_postcode(postcode)
[PAID $0.002 USDC/call, x402, eip155:8453] UK postcode lookup (ONS Postcode Directory via postcodes.io): lat/lon, country, region, local authority, ward, parliamentary constituency, NHS ICB, police force, LSOA. Unknown postcode = not charged.
Eingabe-Schema
{
"type": "object",
"properties": {
"postcode": {
"type": "string",
"description": "UK postcode, e.g. SW1A 2AA"
}
},
"required": [
"postcode"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢a2a_card_check(url)
[PAID $0.01 USDC/call, x402, eip155:8453] Fetch and validate a peer agent's A2A Agent Card (v1.0 / v0.3): fields, skills, interfaces, auth, signature, reachability. Score 0-100 + issues.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Agent base URL/domain or direct card URL, e.g. https://sabli.app"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪mcp_probe(url)
[PAID $0.01 USDC/call, x402, eip155:8453] Real MCP Streamable HTTP handshake (initialize + tools/list, no tool call): reachability, protocol version, tools, schemas, latency, OAuth metadata.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Remote MCP endpoint, e.g. https://mcp.deepwiki.com/mcp"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢x402_probe(url, method)
[PAID $0.01 USDC/call, x402, eip155:8453] Pre-payment check of an x402 endpoint: one unpaid request, decodes the 402 offer (v1/v2): network, USDC or not, USD price, payTo, testnet, red flags.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Paid endpoint URL"
},
"method": {
"type": "string",
"enum": [
"GET",
"POST"
],
"description": "HTTP method the endpoint expects (default GET)"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢email_check(email)
[PAID $0.003 USDC/call, x402, eip155:8453] Validate one email address without sending mail: syntax, MX, disposable, free webmail, role account, SPF/DMARC. Returns deliverable/risky/undeliverable/invalid with score.
Eingabe-Schema
{
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Email address to check"
}
},
"required": [
"email"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪domain_email_health(domain)
[PAID $0.01 USDC/call, x402, eip155:8453] Audit a domain's email authentication: MX, SPF, DMARC, DKIM (20 selectors), MTA-STS, TLS-RPT, BIMI and domain age. Returns an A-F grade with concrete fixes.
Eingabe-Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain, e.g. example.com (URL accepted)"
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪evaluate_deliverable(spec, deliverable, job_id, contract, chain_id, ...)
[PAID $0.25 USDC/call, x402, eip155:8453] Evaluate a deliverable (text, JSON or URL) against a job spec (free text or JSON criteria): verdict pass/partial/fail, score, checked criteria, and a signed EIP-712 attestation whose digest is the ERC-8183 complete/reject reason. No funds held.
Eingabe-Schema
{
"type": "object",
"properties": {
"spec": {
"type": "string",
"description": "Job spec: free text with measurable requirements, or JSON {\"criteria\":[{\"type\":\"min_words\",\"value\":300},...]}"
},
"deliverable": {
"type": "string",
"description": "Deliverable text or JSON, or a public URL to fetch"
},
"job_id": {
"type": "string",
"description": "ERC-8183 jobId (uint256, default 0)"
},
"contract": {
"type": "string",
"description": "ERC-8183 job contract address (0x…, default zero address)"
},
"chain_id": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991,
"description": "8453 Base mainnet (default), 84532 Base Sepolia, 1 Ethereum, 11155111 Sepolia"
},
"threshold": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Pass score (default 80)"
}
},
"required": [
"spec",
"deliverable"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪verify_attestation(token)
[PAID $0.001 USDC/call, x402, eip155:8453] Verify an attestation token issued by evaluate_deliverable: recovers the EIP-712 signer, checks it is our evaluator, returns verdict, score, jobId and the bytes32 reason.
Eingabe-Schema
{
"type": "object",
"properties": {
"token": {
"type": "string",
"description": "attestation.token from evaluate_deliverable"
}
},
"required": [
"token"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢eu_ready_check(url, gtin, query, seller, price, ...)
[PAID $0.12 USDC/call, x402, eip155:8453] Before buying or selling a product in the EU: Safety Gate alerts (barcode or brand+words), GPSR manufacturer / EU responsible person on the page, seller sanctions (OFAC/UN/EU/UK) and price at the ECB rate, with a ready/review/block decision.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Product page URL (optional if gtin or query + seller are given)"
},
"gtin": {
"type": "string",
"description": "EAN/UPC/GTIN barcode for an exact Safety Gate match"
},
"query": {
"type": "string",
"description": "Product name / brand words when there is no page or barcode"
},
"seller": {
"type": "string",
"description": "Seller or brand legal name to screen (default: seller found on the page)"
},
"price": {
"type": "number",
"minimum": 0,
"description": "Price to convert when there is no page"
},
"currency": {
"type": "string",
"description": "ISO 4217 currency of price"
},
"to": {
"type": "string",
"description": "Target currency (default EUR)"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢fragrance_check(url, brand, product, seller_domain, price, ...)
[PAID $0.15 USDC/call, x402, eip155:8453] Risk signals for a fragrance listing: sales channel, price per ml, listing words, seller domain and EU Safety Gate. Does not authenticate a physical bottle. Provide url, or brand and seller_domain.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Listing / product page URL"
},
"brand": {
"type": "string",
"description": "Brand (when no url)"
},
"product": {
"type": "string",
"description": "Product title as listed, e.g. Sauvage EDT 100 ml"
},
"seller_domain": {
"type": "string",
"description": "Seller website domain (when no url)"
},
"price": {
"type": "number",
"minimum": 0,
"description": "Listed price"
},
"currency": {
"type": "string",
"description": "ISO 4217 currency of price"
},
"size_ml": {
"type": "number",
"minimum": 1,
"maximum": 1000,
"description": "Bottle size in ml (else read from the title)"
},
"batch_code": {
"type": "string",
"description": "Batch code printed on box/bottle"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪fx_convert(from, to, amount, date)
[PAID $0.002 USDC/call, x402, eip155:8453] Convert an amount between two currencies at the official ECB reference rate, today or any date since 1999, incl. CFA franc and Gulf pegs. Returns rate, amount, rate date.
Eingabe-Schema
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "ISO 4217 source currency, e.g. USD"
},
"to": {
"type": "string",
"description": "ISO 4217 target currency, e.g. EUR, XOF, AED"
},
"amount": {
"type": "number",
"minimum": 0,
"description": "Amount to convert (default 1)"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD (default: latest ECB fixing)"
}
},
"required": [
"from",
"to"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪fx_timeseries(from, to, start, end)
[PAID $0.005 USDC/call, x402, eip155:8453] Daily official ECB exchange rates for a currency pair over up to 366 days, with min, max, mean and % change. Useful for invoicing, hedging checks and reporting.
Eingabe-Schema
{
"type": "object",
"properties": {
"from": {
"type": "string",
"description": "ISO 4217 base currency"
},
"to": {
"type": "string",
"description": "ISO 4217 quote currency"
},
"start": {
"type": "string",
"description": "YYYY-MM-DD (default: end - 30 days)"
},
"end": {
"type": "string",
"description": "YYYY-MM-DD (default: today)"
}
},
"required": [
"from",
"to"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪fx_latest(base, symbols, date)
[PAID $0.002 USDC/call, x402, eip155:8453] All official ECB reference rates for any base currency on the latest or a given fixing date, including pegged currencies (XOF, XAF, AED, SAR). One call, full rate table.
Eingabe-Schema
{
"type": "object",
"properties": {
"base": {
"type": "string",
"description": "ISO 4217 base currency (default EUR)"
},
"symbols": {
"type": "string",
"description": "Comma-separated ISO codes to return (default: all)"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD (default: latest)"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢pre_purchase_check(url, gtin, query, market)
[PAID $0.08 USDC/call, x402, eip155:8453] Bundle before paying: verified price/stock (schema.org), seller trust score (RDAP, TLS, DMARC, policies, phishing lists) and recall status (CPSC, openFDA, RappelConso) for a product URL, with a proceed/caution/stop decision.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Product page URL"
},
"gtin": {
"type": "string",
"description": "Optional EAN/UPC/GTIN for an exact recall match (else taken from the page if present)"
},
"query": {
"type": "string",
"description": "Optional recall keywords (product/brand/model) when no GTIN"
},
"market": {
"type": "string",
"enum": [
"us",
"fr",
"all"
],
"description": "Recall market (default us)"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪price_availability(url)
[PAID $0.03 USDC/call, x402, eip155:8453] Verified price, currency, availability and seller of a product page URL from its schema.org JSON-LD / microdata / OpenGraph data. robots.txt respected; blocked or unpriced pages return 'unavailable' (not charged).
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Product page URL, e.g. https://www.allbirds.com/products/mens-tree-runners"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢recall_search(query, market, days, limit)
[PAID $0.01 USDC/call, x402, eip155:8453] Search official recall notices (CPSC, openFDA food/drug/device, RappelConso FR) by product, brand or model; filter by market and period.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Product, brand or model, e.g. stroller, peanut butter, Facom"
},
"market": {
"type": "string",
"enum": [
"all",
"us",
"fr"
],
"description": "all (default), us or fr"
},
"days": {
"type": "integer",
"minimum": 1,
"maximum": 3650,
"description": "Look-back period in days (default 365)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"description": "Max results per source (default 10)"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢gtin_recall(gtin)
[PAID $0.01 USDC/call, x402, eip155:8453] Exact recall check for one EAN/UPC/GTIN barcode (check digit validated) across RappelConso, CPSC and openFDA.
Eingabe-Schema
{
"type": "object",
"properties": {
"gtin": {
"type": "string",
"description": "8/12/13/14-digit barcode, e.g. 3662424096594"
}
},
"required": [
"gtin"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪sanctions_screen(name, type, country, birth_year, threshold, ...)
[PAID $0.01 USDC/call, x402, eip155:8453] Screen a person or company name against OFAC SDN, UN, EU and UK sanctions lists in one call (fuzzy, aliases). Returns matches with score, list, programs, countries.
Eingabe-Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Person or company name, Latin script"
},
"type": {
"type": "string",
"enum": [
"any",
"person",
"entity",
"vessel",
"aircraft"
],
"description": "Restrict to a subject type"
},
"country": {
"type": "string",
"description": "ISO-2 country (or name) of the subject, boosts/penalises matches"
},
"birth_year": {
"type": "integer",
"minimum": 1900,
"maximum": 2026,
"description": "Birth year of a person, boosts/penalises matches"
},
"threshold": {
"type": "integer",
"minimum": 60,
"maximum": 100,
"description": "Minimum match score 0-100 (default 85)"
},
"lists": {
"type": "string",
"description": "Comma list among ofac,un,eu,uk (default all)"
},
"max_results": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Max matches returned"
}
},
"required": [
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sanctions_crypto_address(address)
[PAID $0.005 USDC/call, x402, eip155:8453] Check a crypto address (BTC, ETH/EVM, TRON, LTC, XMR, SOL and more) against OFAC SDN digital currency addresses. Returns listed true/false and the sanctioned entity.
Eingabe-Schema
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Crypto address, e.g. 0x… or bc1…"
}
},
"required": [
"address"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪seller_reputation(domain)
[PAID $0.02 USDC/call, x402, eip155:8453] Trust score 0-100 for an online store domain or URL: domain age (RDAP), HTTPS, MX/SPF/DMARC, return policy and contact, Tranco rank, phishing lists, scam patterns. Short JSON with risk, advice, red_flags, reasons.
Eingabe-Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Store domain or any URL on it, e.g. allbirds.com or https://shop.example.com/products/x"
}
},
"required": [
"domain"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪seo_technical_audit(url)
[PAID $0.02 USDC/call, x402, eip155:8453] Technical SEO audit of a URL: HTTPS and redirects, www duplicate, canonical, noindex, title/meta/H1, viewport, hreflang, Open Graph, sitemap and robots.txt, soft 404, response time, compression, images alt, schema.org, JS-only content. Score 0-100 + ranked fixes.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public page URL or domain, e.g. https://www.example.com/ or example.com"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪seo_keywords_content(url, target)
[PAID $0.01 USDC/call, x402, eip155:8453] On-page keyword and content analysis: focus keyword (given or detected) placement in title/H1/meta/first 100 words/URL, density, top terms and phrases, headings outline, FAQ questions, word count, readability. Score + fixes.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public page URL or domain, e.g. https://www.example.com/ or example.com"
},
"target": {
"type": "string",
"description": "Optional focus keyword to check, e.g. 'parfum oriental'"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪seo_internal_links(url, max_pages)
[PAID $0.03 USDC/call, x402, eip155:8453] Internal linking audit: crawls up to max_pages same-site pages (robots.txt respected, 30 s cap): broken internal links, orphan pages vs XML sitemap, click depth, dead ends, generic/empty anchors, internal nofollow, duplicate titles, missing meta descriptions.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public page URL or domain, e.g. https://www.example.com/ or example.com"
},
"max_pages": {
"type": "integer",
"minimum": 3,
"maximum": 40,
"description": "Pages to crawl, 3-40 (default 20)"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪seo_local_presence(url)
[PAID $0.01 USDC/call, x402, eip155:8453] Local SEO / listings readiness from the website: phone (tel: links), postal address, e-mail, Organization/LocalBusiness JSON-LD (address, telephone, geo, hours, sameAs), Google Maps/Business and review-platform links, social profiles. Score + fixes.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public page URL or domain, e.g. https://www.example.com/ or example.com"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪geo_ai_visibility(url)
[PAID $0.02 USDC/call, x402, eip155:8453] GEO audit - can ChatGPT, Claude, Perplexity, Gemini cite this site? AI search/user/training bots allowed in robots.txt, text readable without JavaScript, schema.org, metadata, llms.txt, sitemap, agentic-commerce signals. Score + ranked fixes.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public page URL or domain, e.g. https://www.example.com/ or example.com"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪seo_full_audit(url)
[PAID $0.06 USDC/call, x402, eip155:8453] Full SEO + GEO audit in one call: technical, keywords and content, internal links (12-page crawl), local presence and AI visibility, weighted 0-100 score and the 12 priority actions across all areas, with module details.
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public page URL or domain, e.g. https://www.example.com/ or example.com"
}
},
"required": [
"url"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪verify_usdc_payment(tx_hash, to, from, min_amount, min_confirmations, ...)
[PAID $0.002 USDC/call, x402, eip155:8453] Verify a USDC payment on Base: tx succeeded, USDC sent to the expected recipient (and from the expected sender), at least min_amount, enough confirmations. Returns verdict + decoded transfers. Unknown tx = not charged.
Eingabe-Schema
{
"type": "object",
"properties": {
"tx_hash": {
"type": "string",
"description": "Transaction hash, 0x + 64 hex"
},
"to": {
"type": "string",
"description": "Expected recipient address (0x...)"
},
"from": {
"type": "string",
"description": "Expected payer address (optional)"
},
"min_amount": {
"type": "number",
"minimum": 0,
"description": "Minimum USDC amount expected, e.g. 0.05"
},
"min_confirmations": {
"type": "integer",
"minimum": 1,
"maximum": 10000,
"description": "Required confirmations (default 1)"
},
"chain": {
"type": "string",
"enum": [
"base",
"base-sepolia"
],
"description": "base (default) or base-sepolia"
}
},
"required": [
"tx_hash"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪usdc_balance(address, chain)
[PAID $0.001 USDC/call, x402, eip155:8453] Current USDC balance of an address on Base or Base Sepolia (balanceOf on the official Circle contract).
Eingabe-Schema
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Address (0x...)"
},
"chain": {
"type": "string",
"enum": [
"base",
"base-sepolia"
],
"description": "base (default) or base-sepolia"
}
},
"required": [
"address"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis