{"origin":"docs.openhands.dev","report_url":"https://agenticweb.wiki/check/docs.openhands.dev/","checked":"2026-10-25T23:38:01Z","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.994,"estimated_tokens":1134,"html_bloat_ratio":1.006,"table_count":0,"table_rows":9,"first_content_byte_offset":0,"json_ld_types":[],"has_attribute_rich_schema":false,"html_to_markdown_token_ratio":0.07,"root_links":[{"rel":"llms-txt","url":"/llms.txt"},{"rel":"llms-full-txt","url":"/llms-full.txt"},{"rel":"api-catalog","url":"/.well-known/api-catalog"},{"rel":"mcp-server-card","url":"/.well-known/mcp/server-card.json"},{"rel":"agent-card","url":"/.well-known/agent-card.json"},{"rel":"agent-skills","url":"/.well-known/agent-skills/index.json"}]},"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":["noindex"],"nosnippet_or_noai":false,"retired_tokens_used":[],"content_signals":["ai-train=yes, search=yes, ai-input=yes"],"paywall_or_402_detected":false},"conformance_summary":{"valid":["llms-txt","agents-md","anthropic-agent-skills-format","api-catalog-rfc9727"],"valid_legacy":["mcp-server-cards","a2a"],"schema_error":[],"blocked":[],"absent":["ard","ai-catalog-well-known-file","ai-crawler-tokens-robots","security-txt","auth-md","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://docs.openhands.dev/mcp first. Do not scrape the HTML when a tool can answer.","fetch_recipe":{"url":"https://docs.openhands.dev/mcp","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://docs.openhands.dev/mcp","transport_or_type":"http","status":"valid_legacy","tools_or_skills":["search_open_hands_docs","query_docs_filesystem_open_hands_docs"],"source":"/.well-known/mcp/server-card.json"},{"kind":"agent_skills","url":"https://docs.openhands.dev/.well-known/agent-skills/index.json","transport_or_type":"application/json","status":"valid","tools_or_skills":["all"],"source":"/.well-known/agent-skills/index.json"},{"kind":"llms_txt","url":"https://docs.openhands.dev/llms.txt","transport_or_type":"text/markdown","status":"valid","source":"/llms.txt"},{"kind":"markdown","url":"https://docs.openhands.dev/","transport_or_type":"text/markdown","status":"valid","source":"/"}]},"connect_recipe":{"domain":"docs.openhands.dev","verified_at":"2026-10-25T23:38:01Z","ttl_seconds":3600,"mcp_client_config":{"mcpServers":{"docs-openhands":{"url":"https://docs.openhands.dev/mcp","transport":"streamable-http","auth":"none"}}},"provenance":{"source_manifest":"https://docs.openhands.dev/.well-known/mcp/server-card.json","resolution":"salvaged_legacy_schema","salvaged_fixes":["mapped_legacy_top_level_url_to_remotes","injected_sep2127_schema_v1","normalized_server_name_to_reverse_dns"]},"callable_tools":{"tool_count":2,"tools":[{"name":"search_open_hands_docs","description":null},{"name":"query_docs_filesystem_open_hands_docs","description":null}]},"best_endpoints":{"llms_txt":"https://docs.openhands.dev/llms.txt","markdown_negotiation":true,"openapi_url":null,"a2a_agent_url":null,"agent_skills_url":"https://docs.openhands.dev/.well-known/agent-skills/index.json"},"usage_policies":{"posture":"open_to_all","content_signal":"ai-train=yes, search=yes, ai-input=yes","robots_txt_respected":true,"search_bots_allowed":true,"user_fetch_bots_allowed":true,"training_bots_allowed":true}},"endpoint_verification":[{"kind":"a2a","url":"https://docs.openhands.dev/","method":"POST","status":"pseudo_endpoint_html","http_status":200,"reason":"agent card url points to the HTML homepage rather than a callable A2A endpoint","source":"/.well-known/agent-card.json"}],"valid":false,"outcome":"scored","steps_covered":["discover","permit","read","act"],"found":["llms-txt","agents-md","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://docs.openhands.dev/.well-known/ard.json","status":404,"content_type":"text/plain;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://docs.openhands.dev/.well-known/ai-catalog.json","status":404,"content_type":"text/plain;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://docs.openhands.dev/.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,"content_hash":"e674ec2e","errors":["$schema missing (required: https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json)","name must be reverse-DNS with exactly one slash, e.g. com.example/weather"],"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","tools/resources/prompts listed in the card; SEP-2127 excludes primitives (list them live, or under a namespaced _meta key)","no ETag","legacy /.well-known/mcp.json is still live and may shadow /.well-known/mcp/server-card.json in older scanners"]},{"id":"a2a","name":"Agent2Agent Protocol","path":"/.well-known/agent-card.json","url":"https://docs.openhands.dev/.well-known/agent-card.json","status":200,"content_type":"application/json","article":"https://agenticweb.wiki/protocols/a2a/","present":true,"valid":false,"detected":true,"outcome":"errors","spec_status":"valid_legacy","legacy":true,"content_hash":"dffd2925","errors":["description missing (required in A2A 1.0)"],"warnings":["protocolVersion is \"0.3\" (pre-1.0 legacy shape; A2A 1.0 uses protocolVersion \"1.0\" and supportedInterfaces[])","declared A2A endpoint https://docs.openhands.dev/ is not a callable agent endpoint (agent card url points to the HTML homepage rather than a callable A2A endpoint)"]},{"id":"llms-txt","name":"llms.txt","path":"/llms.txt","url":"https://docs.openhands.dev/llms.txt","status":200,"content_type":"text/plain; charset=utf-8","article":"https://agenticweb.wiki/protocols/llms-txt/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","etag":"W/\"fkU3zGC4WoJu4OGeIaSeii09KIQlAhbZKMZ0XG7Jspg\"","content_hash":"3b0eae89","errors":[],"warnings":["no blockquote summary under the title","file is large; keep llms.txt an index and put the full text in llms-full.txt"]},{"id":"agents-md","name":"AGENTS.md","path":"/AGENTS.md","url":"https://docs.openhands.dev/AGENTS.md","status":200,"content_type":"text/markdown; charset=utf-8","article":"https://agenticweb.wiki/protocols/agents-md/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","content_hash":"a5bda764","errors":[],"warnings":[]},{"id":"anthropic-agent-skills-format","name":"Agent Skills","path":"/.well-known/agent-skills/index.json","url":"https://docs.openhands.dev/.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","content_hash":"5f1c464b","errors":[],"warnings":[]},{"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://docs.openhands.dev/.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","content_hash":"2abc4660","errors":[],"warnings":[]},{"id":"ai-crawler-tokens-robots","name":"AI Crawler User-Agent Tokens in robots.txt","path":"/robots.txt","url":"https://docs.openhands.dev/robots.txt","status":200,"content_type":"text/plain","article":"https://agenticweb.wiki/protocols/ai-crawler-tokens-robots/","present":true,"valid":false,"detected":false,"outcome":"absent","spec_status":"absent","content_hash":"9df8f6ee","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://docs.openhands.dev/.well-known/security.txt","status":404,"content_type":"text/plain;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://docs.openhands.dev/auth.md","status":404,"content_type":"text/markdown; charset=utf-8","article":"https://agenticweb.wiki/protocols/auth-md/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","errors":[],"warnings":[]},{"id":"okf","name":"Open Knowledge Format","path":"/okf/index.md","url":"https://docs.openhands.dev/okf/index.md","status":404,"content_type":"text/markdown; 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 must be reverse-DNS with exactly one slash, e.g. com.example/weather","/.well-known/agent-card.json: description missing (required in A2A 1.0)"],"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: tools/resources/prompts listed in the card; SEP-2127 excludes primitives (list them live, or under a namespaced _meta key)","/.well-known/mcp/server-card.json: no ETag","/.well-known/mcp/server-card.json: legacy /.well-known/mcp.json is still live and may shadow /.well-known/mcp/server-card.json in older scanners","/.well-known/agent-card.json: protocolVersion is \"0.3\" (pre-1.0 legacy shape; A2A 1.0 uses protocolVersion \"1.0\" and supportedInterfaces[])","/.well-known/agent-card.json: declared A2A endpoint https://docs.openhands.dev/ is not a callable agent endpoint (agent card url points to the HTML homepage rather than a callable A2A endpoint)","/llms.txt: no blockquote summary under the title","/llms.txt: file is large; keep llms.txt an index and put the full text in llms-full.txt","/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":"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":"docs.openhands.dev","report_url":"https://agenticweb.wiki/check/docs.openhands.dev/","checked":"2026-10-25T23:38:01Z","found":{"a2a":{"id":"a2a","url":"https://docs.openhands.dev/.well-known/agent-card.json","status":200,"found":true,"outcome":"found","reason":"200, json, keys name, text matched","article":"https://agenticweb.wiki/protocols/a2a/","last_modified":"Sun, 25 Oct 2026 23:37:59 GMT","content_hash":"fnv64:b4c8a5a5ef0a4865"},"llms-txt":{"id":"llms-txt","url":"https://docs.openhands.dev/llms.txt","status":200,"found":true,"outcome":"found","reason":"200, text matched","article":"https://agenticweb.wiki/protocols/llms-txt/","etag":"W/\"fkU3zGC4WoJu4OGeIaSeii09KIQlAhbZKMZ0XG7Jspg\"","content_hash":"fnv64:408e18090f0faf89"},"agents-md":{"id":"agents-md","url":"https://docs.openhands.dev/AGENTS.md","status":200,"found":true,"outcome":"found","reason":"200, text matched","article":"https://agenticweb.wiki/protocols/agents-md/","last_modified":"Sun, 25 Oct 2026 23:37:59 GMT","content_hash":"fnv64:4dfa555d28f43504"},"cloudflare-content-signals-policy":{"id":"cloudflare-content-signals-policy","url":"https://docs.openhands.dev/robots.txt","status":200,"found":true,"outcome":"found","reason":"200, text matched","article":"https://agenticweb.wiki/protocols/cloudflare-content-signals-policy/","last_modified":"Sun, 25 Oct 2026 23:37:59 GMT","content_hash":"fnv64:3abc12287cc61a0e"},"api-catalog-rfc9727":{"id":"api-catalog-rfc9727","url":"https://docs.openhands.dev/.well-known/api-catalog","status":200,"found":true,"outcome":"found","reason":"200, linkset, keys linkset","article":"https://agenticweb.wiki/protocols/api-catalog-rfc9727/","content_hash":"fnv64:530fc51fd27029e0"},"anthropic-agent-skills-format":{"id":"anthropic-agent-skills-format","url":"https://docs.openhands.dev/.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/","last_modified":"Sun, 25 Oct 2026 23:38:00 GMT","content_hash":"fnv64:4dafb28d3edc186b"},"cloudflare-markdown-for-agents":{"id":"cloudflare-markdown-for-agents","url":"https://docs.openhands.dev/","status":200,"found":true,"outcome":"found","reason":"GET / redirected to /overview/introduction.md","article":"https://agenticweb.wiki/protocols/cloudflare-markdown-for-agents/"}},"absent":{"ucp":{"id":"ucp","url":"https://docs.openhands.dev/.well-known/ucp","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ucp/"},"aipref-content-usage-attachment":{"id":"aipref-content-usage-attachment","url":"https://docs.openhands.dev/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://docs.openhands.dev/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://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/v1/agents","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ads/"},"adcp":{"id":"adcp","url":"https://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/.wellknown","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/agora-protocol/"},"rsl":{"id":"rsl","url":"https://docs.openhands.dev/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://docs.openhands.dev/.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://docs.openhands.dev/auth.md","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/auth-md/"},"ai-crawler-tokens-robots":{"id":"ai-crawler-tokens-robots","url":"https://docs.openhands.dev/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://docs.openhands.dev/.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://docs.openhands.dev/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://docs.openhands.dev/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://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/.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://docs.openhands.dev/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://docs.openhands.dev/.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://docs.openhands.dev/.well-known/mcp","status":200,"found":false,"outcome":"absent","reason":"JSON missing key serverDid","article":"https://agenticweb.wiki/protocols/kya-os/"},"oauth-cimd":{"id":"oauth-cimd","url":"https://docs.openhands.dev/.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://docs.openhands.dev/.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","agents-md","cloudflare-markdown-for-agents"],"act":["anthropic-agent-skills-format"],"coordinate":["a2a"],"pay":[],"present":[],"account":[]},"rules":"https://agenticweb.wiki/data/probes.json","outcome":"scored","verified_endpoints":[{"kind":"a2a","url":"https://docs.openhands.dev/","method":"POST","status":"pseudo_endpoint_html","http_status":200,"reason":"agent card url points to the HTML homepage rather than a callable A2A endpoint","source":"/.well-known/agent-card.json"}],"extracted":{"mcp_endpoints":[{"name":null,"title":null,"version":"1.0.0","tools":[],"server_card":"/.well-known/mcp.json","source":"/.well-known/mcp.json","url":"https://docs.openhands.dev/mcp","transport":"http","protocol_versions":[]},{"name":"OpenHands Docs Docs MCP","title":null,"version":"1.0.0","tools":["search_open_hands_docs","query_docs_filesystem_open_hands_docs"],"tool_details":[{"name":"search_open_hands_docs","description":"Search across the OpenHands Docs knowledge base to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about OpenHands Docs, find spe…"},{"name":"query_docs_filesystem_open_hands_docs","description":"Run a read-only shell-like query against a virtualized, in-memory filesystem rooted at `/` that contains ONLY the OpenHands Docs documentation pages and OpenAPI specs. This is NOT a shell on any real…"}],"auth":"none","server_card":"/.well-known/mcp/server-card.json","source":"/.well-known/mcp/server-card.json","url":"https://docs.openhands.dev/mcp","transport":"http","protocol_versions":[]}],"a2a_agents":[{"name":"OpenHands Docs","description":null,"url":"https://docs.openhands.dev/","version":"1.0.0","protocol_version":"0.3","provider":"OpenHands Docs","skills":[{"id":"all","name":"all","description":"Use when building AI agents for software development tasks,"}],"source":"/.well-known/agent-card.json"}],"agent_skills":[{"name":"all","description":"Use when building AI agents for software development tasks,","type":"skill-md","url":"/.well-known/agent-skills/all/skill.md","has_digest":true,"source":"/.well-known/agent-skills/index.json"}],"api_specs":[{"url":"https://mintlify-s3-bucket-3cc1a52.s3.us-east-1.amazonaws.com/ffc404e5-4bff-4607-8ce6-b926c7dc215b?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAULUIU2DM…","type":"application/vnd.oai.openapi+json","source":"/.well-known/api-catalog"},{"url":"https://mintlify-s3-bucket-3cc1a52.s3.us-east-1.amazonaws.com/5162c121-27e0-4d83-b068-d1865a99adc2?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAULUIU2DM…","type":"application/vnd.oai.openapi+json","source":"/.well-known/api-catalog"}],"llms_txt_summary":{"title":"OpenHands Docs","description":null,"links":393,"sections":[],"full_version":true,"estimated_tokens":16384,"html_to_markdown_token_ratio":0.07},"agents_md_summary":{"title":"AGENTS","bytes":12268},"robots_ai_policy":{"allowed":[],"blocked":[],"partial":[],"unlisted_default":"partial","agentmap":null,"sitemaps":["https://docs.openhands.dev/sitemap.xml"],"content_signals":["ai-train=yes, search=yes, ai-input=yes"],"license":[]},"root_links":[{"rel":"llms-txt","url":"/llms.txt"},{"rel":"llms-full-txt","url":"/llms-full.txt"},{"rel":"api-catalog","url":"/.well-known/api-catalog"},{"rel":"mcp-server-card","url":"/.well-known/mcp/server-card.json"},{"rel":"agent-card","url":"/.well-known/agent-card.json"},{"rel":"agent-skills","url":"/.well-known/agent-skills/index.json"}],"root_readability":{"render_mode":"markdown_native","html_bytes":4564,"visible_text_bytes":4535,"visible_words":488,"text_to_html_ratio":0.994,"estimated_tokens":1134,"html_bloat_ratio":1.006,"js_shell_only":false,"has_main_landmark":false,"h1_count":1,"h2_count":0,"heading_hierarchy_valid":true,"table_count":0,"table_rows":9,"first_content_byte_offset":0,"meta_robots_directives":["noindex"],"snippet_or_ai_blocked_by_meta":false,"json_ld_types":[],"has_attribute_rich_schema":false,"vary_accept_present":false,"html_link_alternates":[],"title":"Introduction","description":"## Documentation Index","nav_links":[{"label":"community","url":"https://docs.openhands.dev/overview/community.md"},{"label":"Agent Canvas","url":"https://docs.openhands.dev/openhands/usage/agent-canvas/overview.md"},{"label":"Software Agent SDK","url":"https://docs.openhands.dev/sdk.md"},{"label":"Get started with the SDK","url":"https://docs.openhands.dev/sdk/getting-started.md"},{"label":"OpenHands Cloud","url":"https://docs.openhands.dev/openhands/usage/cloud/openhands-cloud.md"},{"label":"Open Agent Canvas","url":"https://app.all-hands.dev/canvas"},{"label":"OpenHands Enterprise","url":"https://docs.openhands.dev/enterprise.md"},{"label":"openhands.dev/enterprise","url":"https://openhands.dev/enterprise"},{"label":"Sandbox Server","url":"https://github.com/OpenHands/sandbox-server"},{"label":"`OpenHands/OpenHands`","url":"https://github.com/OpenHands/OpenHands"}]},"verified_endpoints":[{"kind":"a2a","url":"https://docs.openhands.dev/","method":"POST","status":"pseudo_endpoint_html","http_status":200,"reason":"agent card url points to the HTML homepage rather than a callable A2A endpoint","source":"/.well-known/agent-card.json"}]}}}