{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_uyjefaw66xhf","handle":"aiready","url":"https://wellknown.network/agents/aiready","links":{"self":"https://wellknown.network/agents/aiready/record.json","html":"https://wellknown.network/agents/aiready","markdown":"https://wellknown.network/agents/aiready/record.md","api":"https://wellknown.network/api/v1/agents/aiready","status":"https://wellknown.network/api/v1/agents/aiready/status","claim":"https://wellknown.network/agents/aiready/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/aiready/claim.json","badge":"https://wellknown.network/agents/aiready/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/aiready/history","tools":"https://wellknown.network/api/v1/agents/aiready/tools"},"ard":{"identifier":"urn:air:ai-ready.magicteams.ai:server:aiready","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"AIReady","summary":"Scan and fix your site's AI discoverability: crawler access, llms.txt, JSON-LD. Free.","description":"Scan and fix your site's AI discoverability: crawler access, llms.txt, JSON-LD. Free.","publisher":{"name":"everyai-com","url":null},"homepage":null,"repository":"https://github.com/everyai-com/sahadeva","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://ai-ready.magicteams.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-04T12:30:09.718248Z","publishedAt":"2026-10-04T12:30:09.718248Z","registryName":"io.github.everyai-com/ai-ready"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.web-scraping","name":"Web Scraping","confidence":0.911,"provenance":"derived"},{"slug":"data.web-search","name":"Web Search","confidence":0.583,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["content","data","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-11T17:23:08.217Z","lastProbedAt":"2026-10-11T17:23:08.217Z","statusComputedAt":"2026-10-11T17:24:22.567Z","reliability30d":{"probes":17,"successRate":1,"p50Ms":18,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":17,"ok":17,"authBoundaryOk":0,"serviceOk":17,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-11T17:23:08.217Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"tools":[{"name":"check_ai_readiness","description":"Live scan of one domain's AI discoverability: fetches its /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allo"},{"name":"crawler_policy_guide","description":"Static reference of 13 known AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose, whether each "},{"name":"robots_txt_for_ai","description":"Generate robots.txt User-agent rules for all known AI crawlers from a chosen policy (max_visibility, search_only, block_training, block_all_ai), with optional C"},{"name":"llms_txt_draft","description":"Draft a starter llms.txt (Markdown: # name, > one-line summary, key page links, contact) from business details, to publish at the site root so AI agents get a c"},{"name":"schema_jsonld_sample","description":"Generate a schema.org JSON-LD snippet (Organization, LocalBusiness, Product with Offer, or FAQPage) from your details, with placement tips, so search engines an"}],"toolCount":5,"toolsHash":"9a4248023db57db4e50cb3bc4b551aaf6a4a6be33631b4af89110cb8d0abfe96","serverName":"ai-ready","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T11:23:36.617Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":11,"error":null,"detail":{"tools":[{"name":"check_ai_readiness","description":"Live scan of one domain's AI discoverability: fetches its /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allo"},{"name":"crawler_policy_guide","description":"Static reference of 13 known AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose, whether each "},{"name":"robots_txt_for_ai","description":"Generate robots.txt User-agent rules for all known AI crawlers from a chosen policy (max_visibility, search_only, block_training, block_all_ai), with optional C"},{"name":"llms_txt_draft","description":"Draft a starter llms.txt (Markdown: # name, > one-line summary, key page links, contact) from business details, to publish at the site root so AI agents get a c"},{"name":"schema_jsonld_sample","description":"Generate a schema.org JSON-LD snippet (Organization, LocalBusiness, Product with Offer, or FAQPage) from your details, with placement tips, so search engines an"}],"toolCount":5,"toolsHash":"9a4248023db57db4e50cb3bc4b551aaf6a4a6be33631b4af89110cb8d0abfe96","serverName":"ai-ready","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T05:25:08.655Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"tools":[{"name":"check_ai_readiness","description":"Live scan of one domain's AI discoverability: fetches its /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allo"},{"name":"crawler_policy_guide","description":"Static reference of 13 known AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose, whether each "},{"name":"robots_txt_for_ai","description":"Generate robots.txt User-agent rules for all known AI crawlers from a chosen policy (max_visibility, search_only, block_training, block_all_ai), with optional C"},{"name":"llms_txt_draft","description":"Draft a starter llms.txt (Markdown: # name, > one-line summary, key page links, contact) from business details, to publish at the site root so AI agents get a c"},{"name":"schema_jsonld_sample","description":"Generate a schema.org JSON-LD snippet (Organization, LocalBusiness, Product with Offer, or FAQPage) from your details, with placement tips, so search engines an"}],"toolCount":5,"toolsHash":"9a4248023db57db4e50cb3bc4b551aaf6a4a6be33631b4af89110cb8d0abfe96","serverName":"ai-ready","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T22:22:12.858Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"check_ai_readiness","description":"Live scan of one domain's AI discoverability: fetches its /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allo"},{"name":"crawler_policy_guide","description":"Static reference of 13 known AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose, whether each "},{"name":"robots_txt_for_ai","description":"Generate robots.txt User-agent rules for all known AI crawlers from a chosen policy (max_visibility, search_only, block_training, block_all_ai), with optional C"},{"name":"llms_txt_draft","description":"Draft a starter llms.txt (Markdown: # name, > one-line summary, key page links, contact) from business details, to publish at the site root so AI agents get a c"},{"name":"schema_jsonld_sample","description":"Generate a schema.org JSON-LD snippet (Organization, LocalBusiness, Product with Offer, or FAQPage) from your details, with placement tips, so search engines an"}],"toolCount":5,"toolsHash":"9a4248023db57db4e50cb3bc4b551aaf6a4a6be33631b4af89110cb8d0abfe96","serverName":"ai-ready","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T16:31:27.714Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"check_ai_readiness","description":"Live scan of one domain's AI discoverability: fetches its /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allo"},{"name":"crawler_policy_guide","description":"Static reference of 13 known AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose, whether each "},{"name":"robots_txt_for_ai","description":"Generate robots.txt User-agent rules for all known AI crawlers from a chosen policy (max_visibility, search_only, block_training, block_all_ai), with optional C"},{"name":"llms_txt_draft","description":"Draft a starter llms.txt (Markdown: # name, > one-line summary, key page links, contact) from business details, to publish at the site root so AI agents get a c"},{"name":"schema_jsonld_sample","description":"Generate a schema.org JSON-LD snippet (Organization, LocalBusiness, Product with Offer, or FAQPage) from your details, with placement tips, so search engines an"}],"toolCount":5,"toolsHash":"9a4248023db57db4e50cb3bc4b551aaf6a4a6be33631b4af89110cb8d0abfe96","serverName":"ai-ready","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T09:24:40.800Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"check_ai_readiness","description":"Live scan of one domain's AI discoverability: fetches its /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allo"},{"name":"crawler_policy_guide","description":"Static reference of 13 known AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose, whether each "},{"name":"robots_txt_for_ai","description":"Generate robots.txt User-agent rules for all known AI crawlers from a chosen policy (max_visibility, search_only, block_training, block_all_ai), with optional C"},{"name":"llms_txt_draft","description":"Draft a starter llms.txt (Markdown: # name, > one-line summary, key page links, contact) from business details, to publish at the site root so AI agents get a c"},{"name":"schema_jsonld_sample","description":"Generate a schema.org JSON-LD snippet (Organization, LocalBusiness, Product with Offer, or FAQPage) from your details, with placement tips, so search engines an"}],"toolCount":5,"toolsHash":"9a4248023db57db4e50cb3bc4b551aaf6a4a6be33631b4af89110cb8d0abfe96","serverName":"ai-ready","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T02:31:18.346Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":8,"error":null,"detail":{"tools":[{"name":"check_ai_readiness","description":"Scan a domain for AI discoverability. Use when evaluating AI crawler access; NOT when assessing general web crawler policies, use crawler_policy_guide."},{"name":"crawler_policy_guide","description":"Retrieve AI crawler policy guide. Use when you need to decide whether to allow or block an AI crawler. Do NOT use when you need to check AI readiness (check_ai_"},{"name":"robots_txt_for_ai","description":"Generate robots.txt rules for AI policy and scope. Use when needing AI-specific directives; NOT for general web crawlers, use crawler_policy_guide instead."},{"name":"llms_txt_draft","description":"Generate an llms.txt file from your business details and key pages. Use when you need a quick, AI-friendly site summary. Avoid if you need a robots.txt file; us"},{"name":"schema_jsonld_sample","description":"Generate a JSON-LD snippet for SEO. Use when you need structured data for search engines. Avoid when you need to check AI readiness, use check_ai_readiness inst"}],"toolCount":5,"toolsHash":"55780c9403263f456bd0601a007d277773395d5e523f737833267e71e1b4df2d","serverName":"ai-ready","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T20:31:36.852Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"check_ai_readiness","description":"Scan a domain for AI discoverability. Use when evaluating AI crawler access; NOT when assessing general web crawler policies, use crawler_policy_guide."},{"name":"crawler_policy_guide","description":"Retrieve AI crawler policy guide. Use when you need to decide whether to allow or block an AI crawler. Do NOT use when you need to check AI readiness (check_ai_"},{"name":"robots_txt_for_ai","description":"Generate robots.txt rules for AI policy and scope. Use when needing AI-specific directives; NOT for general web crawlers, use crawler_policy_guide instead."},{"name":"llms_txt_draft","description":"Generate an llms.txt file from your business details and key pages. Use when you need a quick, AI-friendly site summary. Avoid if you need a robots.txt file; us"},{"name":"schema_jsonld_sample","description":"Generate a JSON-LD snippet for SEO. Use when you need structured data for search engines. Avoid when you need to check AI readiness, use check_ai_readiness inst"}],"toolCount":5,"toolsHash":"55780c9403263f456bd0601a007d277773395d5e523f737833267e71e1b4df2d","serverName":"ai-ready","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T14:30:03.600Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":82,"error":null,"detail":{"tools":[{"name":"check_ai_readiness","description":"Scan a domain for AI discoverability. Use when evaluating AI crawler access; NOT when assessing general web crawler policies, use crawler_policy_guide."},{"name":"crawler_policy_guide","description":"Retrieve AI crawler policy guide. Use when you need to decide whether to allow or block an AI crawler. Do NOT use when you need to check AI readiness (check_ai_"},{"name":"robots_txt_for_ai","description":"Generate robots.txt rules for AI policy and scope. Use when needing AI-specific directives; NOT for general web crawlers, use crawler_policy_guide instead."},{"name":"llms_txt_draft","description":"Generate an llms.txt file from your business details and key pages. Use when you need a quick, AI-friendly site summary. Avoid if you need a robots.txt file; us"},{"name":"schema_jsonld_sample","description":"Generate a JSON-LD snippet for SEO. Use when you need structured data for search engines. Avoid when you need to check AI readiness, use check_ai_readiness inst"}],"toolCount":5,"toolsHash":"55780c9403263f456bd0601a007d277773395d5e523f737833267e71e1b4df2d","serverName":"ai-ready","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T07:26:42.167Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":34,"error":null,"detail":{"tools":[{"name":"check_ai_readiness","description":"Scan a domain for AI discoverability. Use when evaluating AI crawler access; NOT when assessing general web crawler policies, use crawler_policy_guide."},{"name":"crawler_policy_guide","description":"Retrieve AI crawler policy guide. Use when you need to decide whether to allow or block an AI crawler. Do NOT use when you need to check AI readiness (check_ai_"},{"name":"robots_txt_for_ai","description":"Generate robots.txt rules for AI policy and scope. Use when needing AI-specific directives; NOT for general web crawlers, use crawler_policy_guide instead."},{"name":"llms_txt_draft","description":"Generate an llms.txt file from your business details and key pages. Use when you need a quick, AI-friendly site summary. Avoid if you need a robots.txt file; us"},{"name":"schema_jsonld_sample","description":"Generate a JSON-LD snippet for SEO. Use when you need structured data for search engines. Avoid when you need to check AI readiness, use check_ai_readiness inst"}],"toolCount":5,"toolsHash":"55780c9403263f456bd0601a007d277773395d5e523f737833267e71e1b4df2d","serverName":"ai-ready","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_ai_readiness","description":"Live scan of one domain's AI discoverability: fetches its /robots.txt, /llms.txt, /sitemap.xml and homepage, then returns a 0-100 score, grade, per-crawler allo"},{"name":"crawler_policy_guide","description":"Static reference of 13 known AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose, whether each "},{"name":"robots_txt_for_ai","description":"Generate robots.txt User-agent rules for all known AI crawlers from a chosen policy (max_visibility, search_only, block_training, block_all_ai), with optional C"},{"name":"llms_txt_draft","description":"Draft a starter llms.txt (Markdown: # name, > one-line summary, key page links, contact) from business details, to publish at the site root so AI agents get a c"},{"name":"schema_jsonld_sample","description":"Generate a schema.org JSON-LD snippet (Organization, LocalBusiness, Product with Offer, or FAQPage) from your details, with placement tips, so search engines an"}],"package":null,"toolSurface":{"id":"ts_ap7dy8a4b8me","endpointId":"ep_afzdab6be7v5","hash":"9a4248023db57db4e50cb3bc4b551aaf6a4a6be33631b4af89110cb8d0abfe96","toolCount":5,"serverName":"ai-ready","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-10T09:24:40.793Z","lastSeenAt":"2026-10-11T17:23:08.216Z","observations":6,"toolNames":["check_ai_readiness","crawler_policy_guide","robots_txt_for_ai","llms_txt_draft","schema_jsonld_sample"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_afzdab6be7v5","url":"https://ai-ready.magicteams.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T16:31:27.721Z","auth":{"observedAt":"2026-10-10T16:31:27.786Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T16:31:27.807Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"magicteams.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-04T06:35:33.000Z","validTo":"2027-01-02T07:35:30.000Z","daysToExpiry":82,"sanCount":3,"fingerprint256":"95:BF:8F:6F:24:FB:93:FF:8E:43:26:31:08:0F:B2:36:92:EF:1B:62:EE:4E:13:EE:DB:F0:9B:F6:6A:D3:60:D6"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.everyai-com/ai-ready","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.everyai-com%2Fai-ready","firstSeenAt":"2026-10-07T11:20:05.315Z","fetchedAt":"2026-10-10T10:21:28.971Z","normalizedAt":"2026-10-10T10:21:28.971Z"}]},"firstSeenAt":"2026-10-07T11:20:05.315Z","updatedAt":"2026-10-11T17:25:16.970Z"}