{"origin":"www.apollographql.com","report_url":"https://agenticweb.wiki/check/www.apollographql.com/","checked":"2026-10-26T01:09:37Z","content_trust":"untrusted_external_origin","grade":"A+","score":60,"percentile":93,"score_parts":{"coverage":40,"breadth":15,"conformance":5},"subscores":{"reach_and_policy":20,"readability":28,"capabilities":23,"conformance":5,"total_100":76,"grade_100":"A+"},"practical_usefulness":{"exa_parsable":true,"headless_blocked":false,"markdown_negotiation":true,"vary_accept_present":false,"js_shell_only":false,"render_mode":"markdown_native","semantic_html_quality":"high","text_to_html_ratio":0.982,"estimated_tokens":2409,"html_bloat_ratio":1.018,"table_count":0,"table_rows":0,"first_content_byte_offset":0,"json_ld_types":[],"has_attribute_rich_schema":false,"html_to_markdown_token_ratio":0.565,"root_links":[]},"permissions":{"posture":"open_to_all","robots_txt_allows_ai":"partial","search_bots_allowed":true,"user_fetch_bots_allowed":true,"training_bots_allowed":true,"ai_crawlers":{"allowed":[],"blocked":[],"partial":[],"unlisted_default":"partial"},"assistant_access":{"openai":"allowed","anthropic":"allowed","google":"allowed","perplexity":"allowed","exa":"allowed"},"meta_robots_directives":[],"nosnippet_or_noai":false,"retired_tokens_used":[],"content_signals":["search=yes, ai-train=yes, ai-input=yes"],"paywall_or_402_detected":false},"conformance_summary":{"valid":["llms-txt","anthropic-agent-skills-format","api-catalog-rfc9727"],"valid_legacy":["mcp-server-cards"],"schema_error":["auth-md"],"blocked":[],"absent":["ard","ai-catalog-well-known-file","a2a","agents-md","ai-crawler-tokens-robots","security-txt","okf"]},"agent_routing":{"preferred_mode":"mcp","fallback_mode":"agent_skills","can_fetch_directly":true,"do_not_scrape_raw_html":true,"summary":"Call the MCP endpoint at https://mcp.apollographql.com first. Do not scrape the HTML when a tool can answer.","fetch_recipe":{"url":"https://mcp.apollographql.com","method":"POST","headers":{"Accept":"application/json, text/event-stream","Content-Type":"application/json"},"note":"POST a JSON-RPC tools/list, or server/discover on the 2026-07-28 revision, before reading HTML."},"callable_endpoints":[{"kind":"mcp","url":"https://mcp.apollographql.com","transport_or_type":"http","status":"valid_legacy","source":"/.well-known/mcp/server-card.json"},{"kind":"agent_skills","url":"https://www.apollographql.com/.well-known/agent-skills/index.json","transport_or_type":"application/json","status":"valid","tools_or_skills":["apollo-client","apollo-connectors","apollo-federation","apollo-ios","apollo-kotlin","apollo-mcp-server","apollo-router-plugin-creator","apollo-router","apollo-server","graphql-operations","graphql-schema","rover","rust-best-practices","skill-creator"],"source":"/.well-known/agent-skills/index.json"},{"kind":"llms_txt","url":"https://www.apollographql.com/llms.txt","transport_or_type":"text/markdown","status":"valid","source":"/llms.txt"},{"kind":"markdown","url":"https://www.apollographql.com/","transport_or_type":"text/markdown","status":"valid","source":"/"}]},"connect_recipe":{"domain":"www.apollographql.com","verified_at":"2026-10-26T01:09:37Z","ttl_seconds":3600,"mcp_client_config":{"mcpServers":{"www-apollographql":{"url":"https://mcp.apollographql.com","transport":"streamable-http","auth":"unknown"}}},"provenance":{"source_manifest":"https://www.apollographql.com/.well-known/mcp/server-card.json","resolution":"salvaged_legacy_schema","salvaged_fixes":["mapped_legacy_top_level_url_to_remotes","injected_sep2127_schema_v1"]},"callable_tools":null,"best_endpoints":{"llms_txt":"https://www.apollographql.com/llms.txt","markdown_negotiation":true,"openapi_url":null,"a2a_agent_url":null,"agent_skills_url":"https://www.apollographql.com/.well-known/agent-skills/index.json"},"usage_policies":{"posture":"open_to_all","content_signal":"search=yes, ai-train=yes, ai-input=yes","robots_txt_respected":true,"search_bots_allowed":true,"user_fetch_bots_allowed":true,"training_bots_allowed":true}},"valid":false,"outcome":"scored","steps_covered":["discover","permit","read","act"],"found":["llms-txt","cloudflare-content-signals-policy","api-catalog-rfc9727","anthropic-agent-skills-format","cloudflare-markdown-for-agents","mcp-server-cards","mcp"],"manifests":[{"id":"ard","name":"Agentic Resource Discovery","path":"/.well-known/ard.json","url":"https://www.apollographql.com/.well-known/ard.json","status":404,"content_type":"text/html; charset=utf-8","article":"https://agenticweb.wiki/protocols/ard/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"ai-catalog-well-known-file","name":"AI Catalog well-known file","path":"/.well-known/ai-catalog.json","url":"https://www.apollographql.com/.well-known/ai-catalog.json","status":404,"content_type":"text/html; charset=utf-8","article":"https://agenticweb.wiki/protocols/ai-catalog-well-known-file/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"mcp-server-cards","name":"MCP Server Cards (SEP-2127)","path":"/.well-known/mcp/server-card.json","url":"https://www.apollographql.com/.well-known/mcp/server-card.json","status":200,"content_type":"application/json","article":"https://agenticweb.wiki/protocols/mcp-server-cards/","present":true,"valid":false,"detected":false,"outcome":"errors","spec_status":"valid_legacy","legacy":true,"etag":"W/\"fc228d73f5f2905fcf9d48f430ad673f-ssl\"","content_hash":"ee8d3d6d","errors":["$schema missing (required: https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json)","name missing","version missing","description missing"],"warnings":["Content-Type is application/json; SEP-2127 says serve application/mcp-server-card+json","pre-final card shape (url/transport/tools); the final SEP-2127 card uses name, version, description and remotes[]","remotes missing: a card with no remotes gives clients nothing to connect to","no Access-Control-Allow-Origin: * (required for browser clients)"]},{"id":"a2a","name":"Agent2Agent Protocol","path":"/.well-known/agent-card.json","url":"https://www.apollographql.com/.well-known/agent-card.json","status":404,"content_type":"text/html; charset=utf-8","article":"https://agenticweb.wiki/protocols/a2a/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"llms-txt","name":"llms.txt","path":"/llms.txt","url":"https://www.apollographql.com/llms.txt","status":200,"content_type":"text/plain","article":"https://agenticweb.wiki/protocols/llms-txt/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","content_hash":"f7867f08","errors":[],"warnings":["no blockquote summary under the title"]},{"id":"agents-md","name":"AGENTS.md","path":"/AGENTS.md","url":"https://www.apollographql.com/AGENTS.md","status":404,"content_type":"text/html; charset=utf-8","article":"https://agenticweb.wiki/protocols/agents-md/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"anthropic-agent-skills-format","name":"Agent Skills","path":"/.well-known/agent-skills/index.json","url":"https://www.apollographql.com/.well-known/agent-skills/index.json","status":200,"content_type":"application/json","article":"https://agenticweb.wiki/protocols/anthropic-agent-skills-format/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","etag":"W/\"789d0a9b85bd8667e43a57497ef39dc2-ssl-df\"","content_hash":"d06d1201","errors":[],"warnings":["skills[0].digest missing","skills[1].digest missing","skills[2].digest missing","skills[3].digest missing","skills[4].digest missing","skills[5].digest missing","skills[6].digest missing","skills[7].digest missing","skills[8].digest missing","skills[9].digest missing","skills[10].digest missing","skills[11].digest missing","skills[12].digest missing","skills[13].digest missing"]},{"id":"api-catalog-rfc9727","name":"api-catalog: A Well-Known URI and Link Relation to Help Discovery of APIs","path":"/.well-known/api-catalog","url":"https://www.apollographql.com/.well-known/api-catalog","status":200,"content_type":"application/linkset+json","article":"https://agenticweb.wiki/protocols/api-catalog-rfc9727/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","etag":"\"55d13f564e47d30a8e2bae6ccafd6f9d-ssl\"","content_hash":"be38811a","errors":[],"warnings":[]},{"id":"ai-crawler-tokens-robots","name":"AI Crawler User-Agent Tokens in robots.txt","path":"/robots.txt","url":"https://www.apollographql.com/robots.txt","status":200,"content_type":"text/plain; charset=UTF-8","article":"https://agenticweb.wiki/protocols/ai-crawler-tokens-robots/","present":true,"valid":false,"detected":false,"outcome":"absent","spec_status":"absent","etag":"W/\"a1d08311e5c88545107ca8d4b34c15ed-ssl\"","content_hash":"8571ff61","errors":[],"warnings":["no AI crawler token named (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, ...); the policy for them is whatever User-agent: * says (partial)","no Agentmap: line (optional convention pointing agents at /.well-known/ard.json)"]},{"id":"security-txt","name":"security.txt (RFC 9116)","path":"/.well-known/security.txt","url":"https://www.apollographql.com/.well-known/security.txt","status":404,"content_type":"text/html; charset=utf-8","article":null,"present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"auth-md","name":"auth.md","path":"/auth.md","url":"https://www.apollographql.com/auth.md","status":200,"content_type":"text/markdown; charset=UTF-8","article":"https://agenticweb.wiki/protocols/auth-md/","present":true,"valid":false,"detected":false,"outcome":"errors","spec_status":"schema_error","etag":"W/\"2c50b2da80c0eb30391dbb539987e145-ssl-df\"","content_hash":"281bd6c4","errors":["none of the auth.md mechanism names found (identity_assertion, service_auth, anonymous)"],"warnings":[]},{"id":"okf","name":"Open Knowledge Format","path":"/okf/index.md","url":"https://www.apollographql.com/okf/index.md","status":404,"content_type":"text/html; charset=utf-8","article":"https://agenticweb.wiki/protocols/okf/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]}],"errors":["/.well-known/mcp/server-card.json: $schema missing (required: https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json)","/.well-known/mcp/server-card.json: name missing","/.well-known/mcp/server-card.json: version missing","/.well-known/mcp/server-card.json: description missing","/auth.md: none of the auth.md mechanism names found (identity_assertion, service_auth, anonymous)"],"warnings":["/.well-known/mcp/server-card.json: Content-Type is application/json; SEP-2127 says serve application/mcp-server-card+json","/.well-known/mcp/server-card.json: pre-final card shape (url/transport/tools); the final SEP-2127 card uses name, version, description and remotes[]","/.well-known/mcp/server-card.json: remotes missing: a card with no remotes gives clients nothing to connect to","/.well-known/mcp/server-card.json: no Access-Control-Allow-Origin: * (required for browser clients)","/llms.txt: no blockquote summary under the title","/.well-known/agent-skills/index.json: skills[0].digest missing","/.well-known/agent-skills/index.json: skills[1].digest missing","/.well-known/agent-skills/index.json: skills[2].digest missing","/.well-known/agent-skills/index.json: skills[3].digest missing","/.well-known/agent-skills/index.json: skills[4].digest missing","/.well-known/agent-skills/index.json: skills[5].digest missing","/.well-known/agent-skills/index.json: skills[6].digest missing","/.well-known/agent-skills/index.json: skills[7].digest missing","/.well-known/agent-skills/index.json: skills[8].digest missing","/.well-known/agent-skills/index.json: skills[9].digest missing","/.well-known/agent-skills/index.json: skills[10].digest missing","/.well-known/agent-skills/index.json: skills[11].digest missing","/.well-known/agent-skills/index.json: skills[12].digest missing","/.well-known/agent-skills/index.json: skills[13].digest missing","/robots.txt: no AI crawler token named (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, ...); the policy for them is whatever User-agent: * says (partial)","/robots.txt: no Agentmap: line (optional convention pointing agents at /.well-known/ard.json)"],"recommendations":[{"id":"ard","name":"Agentic Resource Discovery","tier":"emerging","why":"a catalog at /.well-known/ard.json lets agents discover your APIs, MCP servers and data in one fetch","url":"https://agenticweb.wiki/protocols/ard/"},{"id":"agents-md","name":"AGENTS.md","tier":"universal","why":"instructions for coding agents working on or with the site","url":"https://agenticweb.wiki/protocols/agents-md/"},{"id":"security-txt","name":"security.txt (RFC 9116)","tier":"universal","why":"RFC 9116 contact and expiry, read by agents and people","url":"https://www.rfc-editor.org/rfc/rfc9116"}],"rubric":"+10 per lifecycle step with a standard observed, counting manifests that validate or that the probe rule for the standard recognises (a valid MCP server card counts for MCP; max 90); +3 per observed standard beyond the first two (max 15); conformance +15 (+10 with one manifest) minus 5 per agent-facing manifest with errors, never below 0 (security.txt is reported, not scored). Lifecycle grade: A+ >= 60, A >= 45, B >= 30, C >= 20, D >= 10. Strict 100-point composite (subscores.total_100 / subscores.grade_100): reach_and_policy (20) + readability (30) + capabilities (35) + conformance (15), where A+ >= 80, A >= 65, B >= 45, C >= 28, D >= 15.","probe":{"origin":"www.apollographql.com","report_url":"https://agenticweb.wiki/check/www.apollographql.com/","checked":"2026-10-26T01:09:37Z","found":{"llms-txt":{"id":"llms-txt","url":"https://www.apollographql.com/llms.txt","status":200,"found":true,"outcome":"found","reason":"200, text matched","article":"https://agenticweb.wiki/protocols/llms-txt/","content_hash":"fnv64:72e397f7f48c9f68"},"cloudflare-content-signals-policy":{"id":"cloudflare-content-signals-policy","url":"https://www.apollographql.com/robots.txt","status":200,"found":true,"outcome":"found","reason":"200, text matched","article":"https://agenticweb.wiki/protocols/cloudflare-content-signals-policy/","etag":"W/\"a1d08311e5c88545107ca8d4b34c15ed-ssl\"","content_hash":"fnv64:5826f981422543a1"},"api-catalog-rfc9727":{"id":"api-catalog-rfc9727","url":"https://www.apollographql.com/.well-known/api-catalog","status":200,"found":true,"outcome":"found","reason":"200, linkset, keys linkset","article":"https://agenticweb.wiki/protocols/api-catalog-rfc9727/","etag":"\"55d13f564e47d30a8e2bae6ccafd6f9d-ssl\"","content_hash":"fnv64:e0eec00bc639639a"},"anthropic-agent-skills-format":{"id":"anthropic-agent-skills-format","url":"https://www.apollographql.com/.well-known/agent-skills/index.json","status":200,"found":true,"outcome":"found","reason":"200, json, keys skills","article":"https://agenticweb.wiki/protocols/anthropic-agent-skills-format/","etag":"W/\"789d0a9b85bd8667e43a57497ef39dc2-ssl-df\"","content_hash":"fnv64:fb98ca7e702d1981"},"cloudflare-markdown-for-agents":{"id":"cloudflare-markdown-for-agents","url":"https://www.apollographql.com/","status":200,"found":true,"outcome":"found","reason":"GET / returned text/markdown","article":"https://agenticweb.wiki/protocols/cloudflare-markdown-for-agents/"}},"absent":{"a2a":{"id":"a2a","url":"https://www.apollographql.com/.well-known/agent-card.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/a2a/"},"ucp":{"id":"ucp","url":"https://www.apollographql.com/.well-known/ucp","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ucp/"},"agents-md":{"id":"agents-md","url":"https://www.apollographql.com/AGENTS.md","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agents-md/"},"aipref-content-usage-attachment":{"id":"aipref-content-usage-attachment","url":"https://www.apollographql.com/robots.txt","status":200,"found":false,"outcome":"absent","reason":"text_match (?im)^content-usage: not found","article":"https://agenticweb.wiki/protocols/aipref-content-usage-attachment/"},"aipref-vocabulary":{"id":"aipref-vocabulary","url":"https://www.apollographql.com/robots.txt","status":200,"found":false,"outcome":"absent","reason":"text_match (?im)^content-usage:\\s*\\S not found","article":"https://agenticweb.wiki/protocols/aipref-vocabulary/"},"tdmrep":{"id":"tdmrep","url":"https://www.apollographql.com/.well-known/tdmrep.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/tdmrep/"},"webbotauth":{"id":"webbotauth","url":"https://www.apollographql.com/.well-known/http-message-signatures-directory","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/webbotauth/"},"web-bot-auth-signature-agent-card":{"id":"web-bot-auth-signature-agent-card","url":"https://www.apollographql.com/.well-known/http-message-signatures-directory","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/web-bot-auth-signature-agent-card/"},"ard":{"id":"ard","url":"https://www.apollographql.com/.well-known/ard.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ard/"},"ai-catalog-well-known-file":{"id":"ai-catalog-well-known-file","url":"https://www.apollographql.com/.well-known/ai-catalog.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ai-catalog-well-known-file/"},"aid":{"id":"aid","url":"https://www.apollographql.com/.well-known/agent","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/aid/"},"adp":{"id":"adp","url":"https://www.apollographql.com/.well-known/agent.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/adp/"},"ardp":{"id":"ardp","url":"https://www.apollographql.com/.well-known/ardp/meta","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ardp/"},"ads":{"id":"ads","url":"https://www.apollographql.com/v1/agents","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ads/"},"adcp":{"id":"adcp","url":"https://www.apollographql.com/.well-known/adagents.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/adcp/"},"anp":{"id":"anp","url":"https://www.apollographql.com/.well-known/agent-descriptions","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/anp/"},"agora-protocol":{"id":"agora-protocol","url":"https://www.apollographql.com/.wellknown","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agora-protocol/"},"rsl":{"id":"rsl","url":"https://www.apollographql.com/robots.txt","status":200,"found":false,"outcome":"absent","reason":"text_match (?im)^license:\\s*\\S|rsl\\.xml not found","article":"https://agenticweb.wiki/protocols/rsl/"},"agent-permissions-json":{"id":"agent-permissions-json","url":"https://www.apollographql.com/.well-known/agent-permissions.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agent-permissions-json/"},"auth-md":{"id":"auth-md","url":"https://www.apollographql.com/auth.md","status":200,"found":false,"outcome":"absent","reason":"text_match identity_assertion|service_auth|anonymous not found","article":"https://agenticweb.wiki/protocols/auth-md/"},"ai-crawler-tokens-robots":{"id":"ai-crawler-tokens-robots","url":"https://www.apollographql.com/robots.txt","status":200,"found":false,"outcome":"absent","reason":"text_match (?im)^user-agent:\\s*(GPTBot|OAI-SearchBot|ClaudeBot|Claude-User|Claude-SearchBot|Google-Extended|PerplexityBot|CCBot|Applebot-Extended|meta-externalagent|Bytespider|Amazonbot)\\b not found","article":"https://agenticweb.wiki/protocols/ai-crawler-tokens-robots/"},"agents-json":{"id":"agents-json","url":"https://www.apollographql.com/.well-known/agents.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agents-json/"},"agents-txt":{"id":"agents-txt","url":"https://www.apollographql.com/agents.txt","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agents-txt/"},"ai-txt":{"id":"ai-txt","url":"https://www.apollographql.com/ai.txt","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ai-txt/"},"lmos":{"id":"lmos","url":"https://www.apollographql.com/.well-known/wot-thing-description","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/lmos/"},"erc-8004":{"id":"erc-8004","url":"https://www.apollographql.com/.well-known/agent-registration.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/erc-8004/"},"vi":{"id":"vi","url":"https://www.apollographql.com/.well-known/verifiable-intent","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/vi/"},"oauth-metadata-for-agents":{"id":"oauth-metadata-for-agents","url":"https://www.apollographql.com/.well-known/oauth-protected-resource","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/oauth-metadata-for-agents/"},"okf":{"id":"okf","url":"https://www.apollographql.com/okf/index.md","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/okf/"},"identity-assertion-authz-grant":{"id":"identity-assertion-authz-grant","url":"https://www.apollographql.com/.well-known/oauth-authorization-server","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/identity-assertion-authz-grant/"},"kya-os":{"id":"kya-os","url":"https://www.apollographql.com/.well-known/mcp","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/kya-os/"},"oauth-cimd":{"id":"oauth-cimd","url":"https://www.apollographql.com/.well-known/oauth-authorization-server","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/oauth-cimd/"},"erc-8444":{"id":"erc-8444","url":"https://www.apollographql.com/.well-known/ard.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/erc-8444/"}},"skipped":{"mcp":"no-fixed-path","agent-communication-protocol":"superseded","agentic-commerce-protocol":"unsafe-post","x402":"no-fixed-path","l402":"no-fixed-path","mpp":"no-fixed-path","s402":"no-fixed-path","nlweb":"unsafe-post","agent-connect-protocol":"unsafe-post","agent-protocol-aief":"unsafe-post","aitp":"unsafe-post","coral-protocol":"unsafe-post","vercel-agent-readability":"no-fixed-path","daap":"no-fixed-path","aap":"no-fixed-path","aauth":"needs-credentials","ap2":"needs-credentials","ap2-checkout-mandate":"needs-credentials","vcap":"needs-credentials","tap":"needs-credentials","agent-attribution-protocol":"needs-credentials","agent-audit-trail":"needs-credentials","artf":"needs-credentials","erc-8183":"not-http","erc-8226":"not-http","dns-aid":"not-http","agtp":"not-http","slim":"not-http","spiffe":"not-http","wimse":"not-http","http-message-signatures":"no-fixed-path","ans":"no-fixed-path","aip":"client-side","webmcp":"client-side","web-agent-protocol":"client-side","agent-client-protocol":"client-side","a2ui":"no-fixed-path","ag-ui":"no-fixed-path","mcp-apps":"no-fixed-path","openai-apps-sdk-manifests":"no-fixed-path","oasf":"no-fixed-path","aamp":"no-fixed-path","agora-commerce-protocol":"no-fixed-path","osi":"no-fixed-path","nlip":"no-fixed-path","emv-agentic-payments":"no-fixed-path","aiagent-auth":"no-fixed-path","dan":"not-http","mcp-registry":"no-fixed-path","wimse-aims":"no-fixed-path","personal-agent-protocol":"no-fixed-path","aauth-hardt":"no-fixed-path","cloudflare-pay-per-crawl":"no-fixed-path","wimse-agent-audit-record":"no-fixed-path","mcp-server-cards":"no-fixed-path","dawn-agent-discovery-framework":"no-fixed-path","agent-identity-document":"no-fixed-path","mcp-dns-discovery":"no-fixed-path","agent-principal-binding":"no-fixed-path","aip-delegation-chain":"no-fixed-path","credential-delegation-protocol-wimse":"no-fixed-path","agent-delegation-receipts":"no-fixed-path","aauth-r3":"no-fixed-path","acip":"no-fixed-path","knowledge-linkset":"no-fixed-path","scitt-ai-agent-execution":"no-fixed-path","agent-channel-fan-out":"no-fixed-path","aagv":"no-fixed-path","agentic-payments-gating-model":"no-fixed-path","idmandat-credential":"no-fixed-path","lws10-authn-ssi-cid":"no-fixed-path","wimse-workload-identity-metadata":"no-fixed-path","haace":"no-fixed-path","local-tool-call-proof":"no-fixed-path","agent-authorization-envelope":"no-fixed-path","a2wp":"no-fixed-path","agent-decision-commitment":"no-fixed-path","gbz-185-agent-interconnection":"no-fixed-path","amp-ant":"needs-credentials","x401":"no-fixed-path","kyapay-token":"needs-credentials","iab-comp":"no-fixed-path","agent-commerce-kit":"no-fixed-path","otel-genai-semconv":"not-http","erc-8001":"not-http","erc-8126":"not-http","erc-8196":"not-http","jafar":"no-fixed-path","anonymous-bot-auth":"no-fixed-path","workload-authz-grant":"needs-credentials","oauth-id-continuation":"needs-credentials","oauth-agent-delegation":"no-fixed-path","opena2a-aap":"no-fixed-path","open-responses":"no-fixed-path"},"coverage":{"discover":["api-catalog-rfc9727"],"identify":[],"permit":["cloudflare-content-signals-policy"],"read":["llms-txt","cloudflare-markdown-for-agents"],"act":["anthropic-agent-skills-format"],"coordinate":[],"pay":[],"present":[],"account":[]},"rules":"https://agenticweb.wiki/data/probes.json","outcome":"scored","extracted":{"mcp_endpoints":[{"name":"Apollo GraphQL MCP Server","title":null,"version":"1.0.0","tools":[],"server_card":"/.well-known/mcp/server-card.json","source":"/.well-known/mcp/server-card.json","url":"https://mcp.apollographql.com","transport":"http","protocol_versions":[]}],"agent_skills":[{"name":"apollo-client","description":"Guide for building React applications with Apollo Client 4.x. Use this skill when: (1) setting up Apollo Client in a React project, (2) writing GraphQL queries or mutations with hooks, (3) configurin…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/apollo-client/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"apollo-connectors","description":"DEPRECATED: superseded by the graphos-factory skill (npx skills add apollographql/skills@graphos-factory), which builds and maintains a Connectors subgraph from a REST API with recorded decisions and…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/apollo-connectors/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"apollo-federation","description":"Guide for authoring Apollo Federation subgraph schemas. Use this skill when: (1) creating new subgraph schemas for a federated supergraph, (2) defining or modifying entities with @key, (3) sharing ty…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/apollo-federation/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"apollo-ios","description":"Guide for building Apple-platform applications with Apollo iOS, the strongly-typed GraphQL client for Swift. Use this skill when: (1) adding Apollo iOS to a Swift Package Manager or Xcode project, (2…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/apollo-ios/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"apollo-kotlin","description":"Guide for building applications with Apollo Kotlin, the GraphQL client library for Android and Kotlin. Use this skill when: (1) setting up Apollo Kotlin in a Gradle project for Android, Kotlin/JVM, o…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/apollo-kotlin/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"apollo-mcp-server","description":"Guide for using Apollo MCP Server to connect AI agents with GraphQL APIs. Use this skill when: (1) setting up or configuring Apollo MCP Server, (2) defining MCP tools from GraphQL operations, (3) usi…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/apollo-mcp-server/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"apollo-router-plugin-creator","description":"Guide for writing Apollo Router native Rust plugins. Use this skill when: (1) users want to create a new router plugin, (2) users want to add service hooks (router_service, supergraph_service, execut…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/apollo-router-plugin-creator/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"apollo-router","description":"Version-aware guide for configuring and running Apollo Router for federated GraphQL supergraphs. Generates correct YAML for both Router v1.x and v2.x. Use this skill when: (1) setting up Apollo Route…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/apollo-router/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"apollo-server","description":"Guide for building GraphQL servers with Apollo Server 5.x. Use this skill when: (1) setting up a new Apollo Server project, (2) writing resolvers or defining GraphQL schemas, (3) implementing authent…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/apollo-server/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"graphql-operations","description":"Guide for writing GraphQL operations (queries, mutations, fragments) following best practices. Use this skill when: (1) writing GraphQL queries or mutations, (2) organizing operations with fragments,…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/graphql-operations/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"graphql-schema","description":"Guide for designing and changing GraphQL schemas following industry best practices. Use this skill whenever you create or edit GraphQL SDL, such as a `schema.graphql` file or `typeDefs`, including wh…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/graphql-schema/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"rover","description":"Guide for using Apollo Rover CLI to manage GraphQL schemas and federation. Use this skill when: (1) publishing or fetching subgraph/graph schemas, (2) composing supergraph schemas locally or via Grap…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/rover/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"rust-best-practices","description":"Guide for writing idiomatic Rust code based on Apollo GraphQL's best practices handbook. Use this skill when: (1) writing new Rust code or functions, (2) reviewing or refactoring existing Rust code, …","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/rust-best-practices/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"},{"name":"skill-creator","description":"Guide for creating effective skills for Apollo GraphQL and GraphQL development. Use this skill when: (1) users want to create a new skill, (2) users want to update an existing skill, (3) users ask ab…","type":"skill","url":"https://raw.githubusercontent.com/apollographql/skills/main/skills/skill-creator/SKILL.md","has_digest":false,"source":"/.well-known/agent-skills/index.json"}],"api_specs":[{"url":"https://www.apollographql.com/docs/graphos/","type":"service-doc","source":"/.well-known/api-catalog"}],"llms_txt_summary":{"title":"Apollo GraphQL","description":null,"links":89,"sections":["Docs > Apollo GraphOS Platform","Docs > GraphOS Agent Services","Docs > Apollo Connectors","Docs > Apollo Federation","Docs > Rover CLI","Docs > Apollo Router","Docs > Apollo Operator","Docs > Apollo Client (Web)","Docs > Apollo iOS","Docs > Apollo Kotlin","Docs > Apollo Server","Docs > Apollo MCP Server","Docs > IDE Support","Docs > GraphOS Router Support Tool","Docs > Resources"],"full_version":false,"estimated_tokens":4338,"html_to_markdown_token_ratio":0.565},"robots_ai_policy":{"allowed":[],"blocked":[],"partial":[],"unlisted_default":"partial","agentmap":null,"sitemaps":["https://www.apollographql.com/sitemap.xml","https://www.apollographql.com/server-sitemap-index.xml","https://www.apollographql.com/tutorials/sitemap/sitemap-index.xml","https://www.apollographql.com/docs/sitemap/sitemap-index.xml","https://www.apollographql.com/blog/sitemap.xml"],"content_signals":["search=yes, ai-train=yes, ai-input=yes"],"license":[]},"root_readability":{"render_mode":"markdown_native","html_bytes":9809,"visible_text_bytes":9634,"visible_words":1166,"text_to_html_ratio":0.982,"estimated_tokens":2409,"html_bloat_ratio":1.018,"js_shell_only":false,"has_main_landmark":false,"h1_count":1,"h2_count":0,"heading_hierarchy_valid":true,"table_count":0,"table_rows":0,"first_content_byte_offset":0,"meta_robots_directives":[],"snippet_or_ai_blocked_by_meta":false,"json_ld_types":[],"has_attribute_rich_schema":false,"vary_accept_present":false,"html_link_alternates":[],"title":"Give AI access to the systems that run your business","description":"“Now our agents can analyze spend against results and propose a change in real time, because GraphOS Agent Services gives them access to only what they need and keeps an audit trail of everything. That's the only way we'd trust giving them…","nav_links":[{"label":"Talk to Apollo","url":"/contact-sales"},{"label":"AlphaSense","url":"https://www.datocms-assets.com/102461/1791227665-home-2026-alphasense.svg"},{"label":"Netflix","url":"https://www.datocms-assets.com/102461/1790971075-home-2026-netflix.svg"},{"label":"Warner Brothers","url":"https://www.datocms-assets.com/102461/1790971079-home-2026-warner-brothers.svg"},{"label":"PayPal","url":"https://www.datocms-assets.com/102461/1790971084-home-2026-paypal.svg"},{"label":"Expedia Group","url":"https://www.datocms-assets.com/102461/1790973182-home-2026-expedia-group.svg"},{"label":"The New York Times","url":"https://www.datocms-assets.com/102461/1790971091-home-2026-the-new-york-times.svg"},{"label":"Wayfair","url":"https://www.datocms-assets.com/102461/1790971096-home-2026-wayfair.svg"},{"label":"Booking.com","url":"https://www.datocms-assets.com/102461/1790971100-home-2026-booking-com.svg"},{"label":"RS Components","url":"https://www.datocms-assets.com/102461/1790971105-home-2026-rs-components.svg"}]}}}}