Search / com.seorecords/geo-seo-records
GEO SEO Records
R0· no sign-inGets a website ready for AI assistants: robots.txt fixed, llms.txt drafted, citable gaps listed.
v1.0.0 · active · website · descriptor JSON · versions
Search / com.seorecords/geo-seo-records
R0· no sign-inGets a website ready for AI assistants: robots.txt fixed, llms.txt drafted, citable gaps listed.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"geo-seo-records": {
"type": "http",
"url": "https://api.seorecords.com/mcp/geo"
}
}
}claude mcp add --transport http geo-seo-records https://api.seorecords.com/mcp/geo[mcp_servers.geo-seo-records]
url = "https://api.seorecords.com/mcp/geo"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"geo-seo-records": {
"type": "remote",
"url": "https://api.seorecords.com/mcp/geo",
"enabled": true
}
}
}{
"mcpServers": {
"geo-seo-records": {
"type": "http",
"url": "https://api.seorecords.com/mcp/geo"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=geo-seo-records&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLnNlb3JlY29yZHMuY29tL21jcC9nZW8ifQ%3D%3D"
}{
"servers": {
"geo-seo-records": {
"type": "http",
"url": "https://api.seorecords.com/mcp/geo"
}
}
}{
"mcpServers": {
"geo-seo-records": {
"httpUrl": "https://api.seorecords.com/mcp/geo"
}
}
}extensions:
"geo-seo-records":
enabled: true
name: "geo-seo-records"
type: streamable_http
uri: "https://api.seorecords.com/mcp/geo"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations4 of 4 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: open_robots_txt_to_ai (destructiveHint); draft_llms_txt (destructiveHint); get_geo_offer (destructiveHint); …tools.token_costabout 787 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 4 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-4d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://api.seorecords.com/mcp/geo streamable-http | none | yes | 100% | 233 ms | 2026-07-28 | 2026-10-20 |
check_ai_readinessread-only | Runs the GEO SEO Records engine on a public page and returns the gaps, weighted blocking / important / to decide, across six parts: the door (robots.txt rules for the robots that read for a person), the map (llms.txt present and verifiable), the answer (does the page answer under its title, declared questions), the citable (figures with a source or a date), the publisher identity, and the structure (blocks that stay true when quoted alone). Free. Docs: https://seorecords.com/assistants |
draft_llms_txtread-only | Builds an llms.txt for a website from facts read on it — the site name and description from its home page, then pages from its sitemap with their titles and meta descriptions, grouped by section — and reviews the existing llms.txt if there is one (declared name, links, claims no machine can verify). The draft is ready to edit and publish at /llms.txt. Docs: https://seorecords.com/assistants |
get_geo_offerread-only | Returns the GEO SEO Records module (WordPress, PrestaShop, network edge; from €490 for a year): what it applies (door, map, answer, publisher) and what it measures (assistant reads certified by IP range, demand read in the log, paying pages joined to revenue), with prices and secure Stripe payment links. Docs: https://seorecords.com/assistants |
open_robots_txt_to_airead-only | Reads the site's robots.txt and tells, robot by robot (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, Claude-SearchBot, PerplexityBot, Perplexity-User, DuckAssistBot, Meta, Common Crawl, Google-Extended, Applebot-Extended), whether it may read the site, separating robots that read for a person (live) from robots that harvest for training. Returns the corrected robots.txt that lets the live readers in while keeping the site's existing rules, ready to paste. Docs: https://seorecords.com/assistants |
Schemas: list_tools.
{
"name": "com.seorecords/geo-seo-records",
"title": "GEO SEO Records",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.seorecords.com/mcp/geo",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://seorecords.com/en/assistants",
"description": "Gets a website ready for AI assistants: robots.txt fixed, llms.txt drafted, citable gaps listed."
}