{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_r9qeftknsaem","handle":"callai-seo","url":"https://wellknown.network/agents/callai-seo","links":{"self":"https://wellknown.network/agents/callai-seo/record.json","html":"https://wellknown.network/agents/callai-seo","markdown":"https://wellknown.network/agents/callai-seo/record.md","api":"https://wellknown.network/api/v1/agents/callai-seo","status":"https://wellknown.network/api/v1/agents/callai-seo/status","claim":"https://wellknown.network/agents/callai-seo/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/callai-seo/claim.json","badge":"https://wellknown.network/agents/callai-seo/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/callai-seo/history","tools":"https://wellknown.network/api/v1/agents/callai-seo/tools"},"ard":{"identifier":"urn:air:api.callaiapi.com:server:callai-seo","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"CallAI SEO","summary":"Live SEO data: Google/Bing SERP, AI Overview sources, keyword difficulty, backlinks, page audits.","description":"Live SEO data: Google/Bing SERP, AI Overview sources, keyword difficulty, backlinks, page audits.","publisher":{"name":"com.callaiapi","url":null},"homepage":"https://callaiapi.com/en/integrations/seo-mcp","repository":"https://github.com/hanshengcc/callai-seo-mcp","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.callaiapi.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-03T13:40:39.913986Z","publishedAt":"2026-11-03T13:40:39.913986Z","registryName":"com.callaiapi/seo"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.seo","name":"SEO","confidence":1,"provenance":"derived"},{"slug":"data.web-search","name":"Web Search","confidence":1,"provenance":"derived"},{"slug":"geo.maps","name":"Maps & Places","confidence":0.569,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"}],"categories":["content","data","geo","infra"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 8h ago.","lastOkAt":"2026-11-04T20:29:29.370Z","lastProbedAt":"2026-11-04T20:29:29.370Z","statusComputedAt":"2026-11-04T20:31:51.898Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":15,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":1,"ok":1,"authBoundaryOk":0,"serviceOk":1,"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-04T20:29:29.370Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":15,"error":null,"detail":{"tools":[{"name":"google_serp","description":"Live Google organic search results for a keyword in a given country and language: ranks, titles, URLs, snippets, plus the AI Overview text and the sources it ci"},{"name":"bing_serp","description":"Live Bing organic search results for a keyword in a given country and language: ranks, titles, URLs, snippets. Billed per call (about $0.002 for depth 10)."},{"name":"keyword_overview","description":"Google search volume, CPC, competition, keyword difficulty (0–100) and main search intent for up to 100 keywords in one call. About $0.01 per call plus $0.0001 "},{"name":"keyword_ideas","description":"Long-tail keywords that contain the seed keyword, with search volume, CPC, keyword difficulty and intent. Use it to find low-difficulty commercial keywords. Abo"},{"name":"ranked_keywords","description":"Google organic keywords a domain (or URL) currently ranks for, sorted by estimated traffic: keyword, volume, difficulty, position, ranking URL and estimated tra"},{"name":"domain_overview","description":"Estimated Google organic traffic, number of ranking keywords and their position distribution for a domain, plus paid search totals. About $0.01 per call."},{"name":"keyword_gap","description":"Keywords the competitor ranks for on Google that your domain does not, sorted by search volume: the content gap to target. About $0.01 per call plus $0.0001 per"},{"name":"backlinks_summary","description":"Backlink totals for a domain: domain rank (0–1000), backlinks, referring domains, nofollow share, broken backlinks, spam score and first-seen date. About $0.02 "},{"name":"referring_domains","description":"Domains linking to the target, strongest first: rank, backlink count, spam score and first-seen date. About $0.02 per call plus a small per-row fee."},{"name":"page_audit","description":"Fetches one URL and reports its on-page SEO: status code, title, meta description, canonical, headings, word count, link and image counts, load timing, on-page "},{"name":"dataforseo_request","description":"Calls any DataForSEO v3 endpoint directly when no dedicated tool fits (Google Maps, YouTube, Amazon keywords, Google Trends, LLM mentions, WHOIS, technologies, "},{"name":"keyword_suggestions","description":"Autocomplete suggestions from Google, Bing, YouTube, Amazon, Baidu, DuckDuckGo, Yahoo and Yandex, merged and de-duplicated. No search volume; pass the results t"},{"name":"check_robots","description":"Fetches a site's robots.txt and returns its status and contents. Free: needs an API key but no balance."},{"name":"check_sitemap","description":"Finds a site's sitemaps through robots.txt (falling back to /sitemap.xml) and returns each one's status, number of URLs and a sample. Free: needs an API key but"},{"name":"page_meta","description":"Fetches one URL and returns its status, final URL, title, meta description, canonical, meta robots, X-Robots-Tag, hreflang and H1s, as a browser or as Googlebot"},{"name":"redirect_chain","description":"Follows a URL's redirects and returns the status and target of every hop, up to 5. Free: needs an API key but no balance."},{"name":"dns_lookup","description":"A, AAAA, CNAME, MX, NS and TXT records of a domain, from public resolvers. Free: needs an API key but no balance."},{"name":"email_auth_check","description":"Checks a domain's MX, SPF, DKIM, DMARC and MTA-STS records and says whether it can be spoofed, with the issues to fix. Without dkim_selector it tries the common"},{"name":"domain_check_start","description":"Checks up to 100 domains (for buying expired or used domains): web archive history, Baidu index and backlinks, ending in a clean, suspect or rejected verdict wi"},{"name":"domain_check_results","description":"Progress and per-domain verdicts of a check started with domain_check_start: verdict, reason, first archive year, stable years, Baidu results, referring domains"}],"toolCount":20,"toolsHash":"b1ad35475ee8b79ba4e254be76a7dff45d9e93e3e32bc9d07cdba2a2eec44b39","serverName":"callai-seo","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"google_serp","description":"Live Google organic search results for a keyword in a given country and language: ranks, titles, URLs, snippets, plus the AI Overview text and the sources it ci"},{"name":"bing_serp","description":"Live Bing organic search results for a keyword in a given country and language: ranks, titles, URLs, snippets. Billed per call (about $0.002 for depth 10)."},{"name":"keyword_overview","description":"Google search volume, CPC, competition, keyword difficulty (0–100) and main search intent for up to 100 keywords in one call. About $0.01 per call plus $0.0001 "},{"name":"keyword_ideas","description":"Long-tail keywords that contain the seed keyword, with search volume, CPC, keyword difficulty and intent. Use it to find low-difficulty commercial keywords. Abo"},{"name":"ranked_keywords","description":"Google organic keywords a domain (or URL) currently ranks for, sorted by estimated traffic: keyword, volume, difficulty, position, ranking URL and estimated tra"},{"name":"domain_overview","description":"Estimated Google organic traffic, number of ranking keywords and their position distribution for a domain, plus paid search totals. About $0.01 per call."},{"name":"keyword_gap","description":"Keywords the competitor ranks for on Google that your domain does not, sorted by search volume: the content gap to target. About $0.01 per call plus $0.0001 per"},{"name":"backlinks_summary","description":"Backlink totals for a domain: domain rank (0–1000), backlinks, referring domains, nofollow share, broken backlinks, spam score and first-seen date. About $0.02 "},{"name":"referring_domains","description":"Domains linking to the target, strongest first: rank, backlink count, spam score and first-seen date. About $0.02 per call plus a small per-row fee."},{"name":"page_audit","description":"Fetches one URL and reports its on-page SEO: status code, title, meta description, canonical, headings, word count, link and image counts, load timing, on-page "},{"name":"dataforseo_request","description":"Calls any DataForSEO v3 endpoint directly when no dedicated tool fits (Google Maps, YouTube, Amazon keywords, Google Trends, LLM mentions, WHOIS, technologies, "},{"name":"keyword_suggestions","description":"Autocomplete suggestions from Google, Bing, YouTube, Amazon, Baidu, DuckDuckGo, Yahoo and Yandex, merged and de-duplicated. No search volume; pass the results t"},{"name":"check_robots","description":"Fetches a site's robots.txt and returns its status and contents. Free: needs an API key but no balance."},{"name":"check_sitemap","description":"Finds a site's sitemaps through robots.txt (falling back to /sitemap.xml) and returns each one's status, number of URLs and a sample. Free: needs an API key but"},{"name":"page_meta","description":"Fetches one URL and returns its status, final URL, title, meta description, canonical, meta robots, X-Robots-Tag, hreflang and H1s, as a browser or as Googlebot"},{"name":"redirect_chain","description":"Follows a URL's redirects and returns the status and target of every hop, up to 5. Free: needs an API key but no balance."},{"name":"dns_lookup","description":"A, AAAA, CNAME, MX, NS and TXT records of a domain, from public resolvers. Free: needs an API key but no balance."},{"name":"email_auth_check","description":"Checks a domain's MX, SPF, DKIM, DMARC and MTA-STS records and says whether it can be spoofed, with the issues to fix. Without dkim_selector it tries the common"},{"name":"domain_check_start","description":"Checks up to 100 domains (for buying expired or used domains): web archive history, Baidu index and backlinks, ending in a clean, suspect or rejected verdict wi"},{"name":"domain_check_results","description":"Progress and per-domain verdicts of a check started with domain_check_start: verdict, reason, first archive year, stable years, Baidu results, referring domains"}],"package":null,"toolSurface":{"id":"ts_7xcevj3bg9n8","endpointId":"ep_pdynzcddjqnr","hash":"b1ad35475ee8b79ba4e254be76a7dff45d9e93e3e32bc9d07cdba2a2eec44b39","toolCount":20,"serverName":"callai-seo","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-04T20:29:29.369Z","lastSeenAt":"2026-11-04T20:29:29.369Z","observations":1,"toolNames":["google_serp","bing_serp","keyword_overview","keyword_ideas","ranked_keywords","domain_overview","keyword_gap","backlinks_summary","referring_domains","page_audit","dataforseo_request","keyword_suggestions","check_robots","check_sitemap","page_meta","redirect_chain","dns_lookup","email_auth_check","domain_check_start","domain_check_results"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.callaiapi/seo","url":"https://registry.modelcontextprotocol.io/v0/servers/com.callaiapi%2Fseo","firstSeenAt":"2026-11-04T18:19:07.710Z","fetchedAt":"2026-11-04T18:19:07.710Z","normalizedAt":"2026-11-04T18:19:07.710Z"}]},"firstSeenAt":"2026-11-04T18:19:07.710Z","updatedAt":"2026-11-04T20:32:44.852Z"}