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.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
98%
Integridad del esquema
97%
Calidad de los nombres
82%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~5,020Tokens (definiciones de herramientas)
~1.0 KBTamaño de respuesta típico
Impacto significativo en la atención (3.92% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "agent-hub": {
      "url": "https://gogeta2-u35175.vm.elestio.app/agents/mcp"
    }
  }
}

Puntos de conexión remotos

https://gogeta2-u35175.vm.elestio.app/agents/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (30)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
⚪pricing

Free. Lists every paid tool with its price per call (USDC, Base mainnet).

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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).

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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).

Esquema de entrada

{
  "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#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada30 herramientas