{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zqveaeyssqe8","handle":"grandranker-free-ai-seo-tools","url":"https://wellknown.network/agents/grandranker-free-ai-seo-tools","links":{"self":"https://wellknown.network/agents/grandranker-free-ai-seo-tools/record.json","html":"https://wellknown.network/agents/grandranker-free-ai-seo-tools","markdown":"https://wellknown.network/agents/grandranker-free-ai-seo-tools/record.md","api":"https://wellknown.network/api/v1/agents/grandranker-free-ai-seo-tools","status":"https://wellknown.network/api/v1/agents/grandranker-free-ai-seo-tools/status","claim":"https://wellknown.network/agents/grandranker-free-ai-seo-tools/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/grandranker-free-ai-seo-tools/claim.json","badge":"https://wellknown.network/agents/grandranker-free-ai-seo-tools/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/grandranker-free-ai-seo-tools/history","tools":"https://wellknown.network/api/v1/agents/grandranker-free-ai-seo-tools/tools"},"ard":{"identifier":"urn:air:grandranker.com:server:grandranker-free-ai-seo-tools","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Grandranker Free AI SEO Tools","summary":"Free, no signup: AI crawler check, llms.txt validator, ChatGPT/Perplexity/Gemini citation check.","description":"Free, no signup: AI crawler check, llms.txt validator, ChatGPT/Perplexity/Gemini citation check.","publisher":{"name":"com.grandranker","url":null},"homepage":"https://grandranker.com/docs/agents","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://grandranker.com/mcp/free","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-04T08:05:06.547606Z","publishedAt":"2026-11-04T08:05:06.547606Z","registryName":"com.grandranker/free-tools"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.web-scraping","name":"Web Scraping","confidence":0.911,"provenance":"derived"},{"slug":"content.seo","name":"SEO","confidence":0.646,"provenance":"derived"},{"slug":"research.academic","name":"Academic Research","confidence":0.54,"provenance":"derived"}],"categories":["content","data","research"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-11-10T08:23:48.259Z","lastProbedAt":"2026-11-10T08:23:48.259Z","statusComputedAt":"2026-11-10T08:27:23.762Z","reliability30d":{"probes":15,"successRate":0.9333,"p50Ms":141,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":15,"ok":14,"authBoundaryOk":0,"serviceOk":14,"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-11-10T08:23:48.259Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":139,"error":null,"detail":{"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"toolCount":3,"toolsHash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","serverName":"Grandranker Free Tools","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T23:29:23.910Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":149,"error":null,"detail":{"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"toolCount":3,"toolsHash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","serverName":"Grandranker Free Tools","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T14:32:24.889Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":204,"error":null,"detail":{"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"toolCount":3,"toolsHash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","serverName":"Grandranker Free Tools","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-09T05:30:57.608Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":117,"error":null,"detail":{"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"toolCount":3,"toolsHash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","serverName":"Grandranker Free Tools","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T20:29:21.074Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":141,"error":null,"detail":{"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"toolCount":3,"toolsHash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","serverName":"Grandranker Free Tools","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T12:22:42.025Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"toolCount":3,"toolsHash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","serverName":"Grandranker Free Tools","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T03:25:15.139Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"toolCount":3,"toolsHash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","serverName":"Grandranker Free Tools","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T18:25:36.195Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":141,"error":null,"detail":{"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"toolCount":3,"toolsHash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","serverName":"Grandranker Free Tools","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T09:31:22.030Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":135,"error":null,"detail":{"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"toolCount":3,"toolsHash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","serverName":"Grandranker Free Tools","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T01:26:51.165Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":126,"error":null,"detail":{"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"toolCount":3,"toolsHash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","serverName":"Grandranker Free Tools","capabilities":["tools","resources","prompts"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_ai_crawler_readiness","description":"Check whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, CCBot) can read a website, and whether it has llms.txt, schema markup "},{"name":"validate_llms_txt","description":"Validate an llms.txt file. Pass a website URL to fetch and check its /llms.txt (or /llms-full.txt), or pass the llms.txt text itself. Returns a 0-100 score, val"},{"name":"check_ai_citations","description":"Check whether ChatGPT, Perplexity and Gemini cite a domain when asked the given questions. Send 1 to 5 realistic buyer questions (each at least 5 characters). R"}],"package":null,"toolSurface":{"id":"ts_r5zzsen2dyn2","endpointId":"ep_qmtguc4x5xpv","hash":"5f55defd33971551998f1970890cf3ad59d0eb2e6052c1dee6d494e3b8562aec","toolCount":3,"serverName":"Grandranker Free Tools","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-05T00:26:40.499Z","lastSeenAt":"2026-11-10T08:23:48.262Z","observations":14,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["check_ai_crawler_readiness","validate_llms_txt","check_ai_citations"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.grandranker/free-tools","url":"https://registry.modelcontextprotocol.io/v0/servers/com.grandranker%2Ffree-tools","firstSeenAt":"2026-11-04T22:17:32.144Z","fetchedAt":"2026-11-08T20:22:38.801Z","normalizedAt":"2026-11-08T20:22:38.801Z"}]},"firstSeenAt":"2026-11-04T22:17:32.144Z","updatedAt":"2026-11-10T08:29:27.286Z"}