{"origin":"aave.com","report_url":"https://agenticweb.wiki/check/aave.com/","checked":"2026-10-25T23:40:08Z","content_trust":"untrusted_external_origin","grade":"A+","score":65,"percentile":96,"score_parts":{"coverage":40,"breadth":15,"conformance":10},"subscores":{"reach_and_policy":20,"readability":30,"capabilities":29,"conformance":10,"total_100":89,"grade_100":"A+"},"practical_usefulness":{"exa_parsable":true,"headless_blocked":false,"markdown_negotiation":true,"vary_accept_present":true,"js_shell_only":false,"render_mode":"markdown_native","semantic_html_quality":"high","text_to_html_ratio":0.996,"estimated_tokens":798,"html_bloat_ratio":1.004,"table_count":0,"table_rows":0,"first_content_byte_offset":0,"json_ld_types":[],"has_attribute_rich_schema":false,"html_to_markdown_token_ratio":1,"root_links":[{"rel":"api-catalog","url":"/.well-known/api-catalog"}]},"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":["GPTBot","OAI-SearchBot","ChatGPT-User","ClaudeBot","Claude-User","Claude-SearchBot","Google-Extended","PerplexityBot","Perplexity-User","CCBot","Applebot-Extended","meta-externalagent","Amazonbot","cohere-ai","DuckAssistBot","MistralAI-User"],"unlisted_default":"partial"},"assistant_access":{"openai":"partial","anthropic":"partial","google":"partial","perplexity":"partial","exa":"allowed"},"meta_robots_directives":[],"nosnippet_or_noai":false,"retired_tokens_used":[],"content_signals":["search=yes, ai-input=yes, ai-train=yes"],"paywall_or_402_detected":false},"conformance_summary":{"valid":["mcp-server-cards","llms-txt","api-catalog-rfc9727","ai-crawler-tokens-robots"],"valid_legacy":["ai-catalog-well-known-file"],"schema_error":["auth-md"],"blocked":[],"absent":["ard","a2a","agents-md","anthropic-agent-skills-format","security-txt","okf"]},"agent_routing":{"preferred_mode":"mcp","fallback_mode":"openapi","can_fetch_directly":true,"do_not_scrape_raw_html":true,"summary":"Call the MCP endpoint at https://mcp.aave.com first. Do not scrape the HTML when a tool can answer.","fetch_recipe":{"url":"https://mcp.aave.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.aave.com","transport_or_type":"streamable-http","status":"valid","tools_or_skills":["get_chains","get_markets","get_emode_categories","get_user_positions","get_position_items","get_user_summary","get_transaction_processed","get_reserve_details","get_apy_history","get_user_activity","get_protocol_history","get_user_summary_history","get_hubs","get_hub_assets","get_market_history","get_asset_history","get_reserve_holders","get_interest_rate_model","get_wallet_balances","get_risk_premium"],"source":"/.well-known/mcp/server-card.json"},{"kind":"mcp","url":"https://mcp.aave.com/mcp","transport_or_type":"streamable-http","status":"valid_legacy","source":"/.well-known/ai-catalog.json"},{"kind":"openapi","url":"https://api.v4.aave.com/openapi.json","transport_or_type":"application/vnd.oai.openapi+json","status":"valid","source":"/.well-known/api-catalog"},{"kind":"openapi","url":"https://api.v3.aave.com/openapi.json","transport_or_type":"application/vnd.oai.openapi+json","status":"valid","source":"/.well-known/api-catalog"},{"kind":"llms_txt","url":"https://aave.com/llms.txt","transport_or_type":"text/markdown","status":"valid","source":"/llms.txt"},{"kind":"markdown","url":"https://aave.com/","transport_or_type":"text/markdown","status":"valid","source":"/"},{"kind":"catalog","url":"https://aave.com/.well-known/ai-catalog.json","transport_or_type":"application/ai-catalog+json","status":"valid_legacy","source":"/.well-known/ai-catalog.json"}]},"connect_recipe":{"domain":"aave.com","verified_at":"2026-10-25T23:40:08Z","ttl_seconds":3600,"mcp_client_config":{"mcpServers":{"aave":{"url":"https://mcp.aave.com","transport":"streamable-http","auth":"unknown"},"aave-2":{"url":"https://mcp.aave.com/mcp","transport":"streamable-http","auth":"unknown"}}},"provenance":{"source_manifest":"https://aave.com/.well-known/mcp/server-card.json","resolution":"canonical","salvaged_fixes":[]},"callable_tools":{"tool_count":20,"tools":[{"name":"get_chains","description":"List chains Aave supports, on v3, v4, or both."},{"name":"get_markets","description":"List Aave markets/reserves (symbol, APY, caps, liquidity) on v3, v4, or both."},{"name":"get_emode_categories","description":"eMode groups correlated assets (ETH-correlated, stablecoins) so they borrow against each other at a higher LTV, raising borrowing power at the cost of restricting which assets the position may hold."},{"name":"get_user_positions","description":"A wallet's Aave positions (supplies and borrows) on v3, v4, or both."},{"name":"get_position_items","description":"The individual supplies or borrows inside one v4 spoke: principal, accrued interest and what is withdrawable right now, per item, which the per-spoke aggregate from get_user_positions cannot show."},{"name":"get_user_summary","description":"A wallet's aggregate position and health factor."},{"name":"get_transaction_processed","description":"After sending a transaction, ask whether the Aave API has processed it."},{"name":"get_reserve_details","description":"Deep detail for a single reserve (rates, caps, risk parameters, utilisation, the interest-rate curve, token addresses) on v3 or v4."},{"name":"get_apy_history","description":"Historical supply or borrow APY for a reserve over time, on v3 or v4."},{"name":"get_user_activity","description":"A wallet's Aave transaction history (supply, borrow, repay, withdraw, collateral changes) on v3, v4, or both."},{"name":"get_protocol_history","description":"Aave v4 protocol-wide history: market size, total borrows and available liquidity per sample over a window."},{"name":"get_user_summary_history","description":"How one wallet's net worth, supplied, debt and health factor moved over a window on Aave v4."},{"name":"get_hubs","description":"Aave v4 hubs: a hub holds the liquidity and global accounting that user-facing spokes draw from."},{"name":"get_hub_assets","description":"The assets held by one Aave v4 hub, with hub-wide supplied and borrowed totals, rates and utilisation."},{"name":"get_market_history","description":"Deposits, borrows, available liquidity and utilisation over a window, for one hub or one spoke."},{"name":"get_asset_history","description":"One asset across every v4 reserve that holds it: 'price' is its oracle price per sample, 'supply' and 'borrow' are the amounts plus the APY spread across those reserves (averageApyPct with the highes…"},{"name":"get_reserve_holders","description":"The biggest wallets supplying or borrowing one v4 reserve, largest first, for questions about concentration: whether one address is most of a reserve's liquidity, or most of its debt."},{"name":"get_interest_rate_model","description":"The rate curve for one hub asset: borrow and supply APY at each level of utilisation, as points along the curve the protocol actually uses."},{"name":"get_wallet_balances","description":"The tokens a wallet actually holds that v4 can take, per token and summed across chains, with 'perChain' saying where each sits, plus the best supply APY and lowest borrow APY the protocol currently …"},{"name":"get_risk_premium","description":"The per-collateral breakdown of one position's risk premium: how much of the position each token is, and the weight the protocol charges for it."}]},"best_endpoints":{"llms_txt":"https://aave.com/llms.txt","markdown_negotiation":true,"openapi_url":"https://api.v4.aave.com/openapi.json","a2a_agent_url":null,"agent_skills_url":null},"usage_policies":{"posture":"open_to_all","content_signal":"search=yes, ai-input=yes, ai-train=yes","robots_txt_respected":true,"search_bots_allowed":true,"user_fetch_bots_allowed":true,"training_bots_allowed":true}},"ard_bridge":{"catalog_path":"/.well-known/ai-catalog.json","deprecated_path_only":true,"entries_total":1,"entries_checked":0,"entries_valid":0,"entries_legacy":0,"entries_broken_or_dead":0,"coherent":true,"coherence_issues":[],"entries":[{"identifier":"urn:air:aave.com:mcp:aave","type":"application/mcp-server-card+json","url":"https://mcp.aave.com/.well-known/mcp/server-card.json","target_spec":"mcp-server-cards","liveness":"unverified","http_status":null,"target_spec_status":"unverified","errors":[],"warnings":[]}]},"valid":false,"outcome":"scored","steps_covered":["discover","permit","read","act"],"found":["llms-txt","cloudflare-content-signals-policy","ai-catalog-well-known-file","api-catalog-rfc9727","ai-crawler-tokens-robots","cloudflare-markdown-for-agents","mcp-server-cards","mcp"],"manifests":[{"id":"ard","name":"Agentic Resource Discovery","path":"/.well-known/ard.json","url":"https://aave.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://aave.com/.well-known/ai-catalog.json","status":200,"content_type":"application/json; charset=utf-8","article":"https://agenticweb.wiki/protocols/ai-catalog-well-known-file/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid_legacy","legacy":true,"etag":"\"35213bb16fe3d87e63d5941d8c36a5b9\"","content_hash":"55655e7a","errors":[],"warnings":["no entry has representativeQueries; ARD registries use 2-5 example queries to index entries","host block missing (displayName, identifier, documentationUrl help clients name the publisher)","served only at deprecated /.well-known/ai-catalog.json; ARD v0.91+ expects /.well-known/ard.json (serve both during migration)"]},{"id":"mcp-server-cards","name":"MCP Server Cards (SEP-2127)","path":"/.well-known/mcp/server-card.json","url":"https://aave.com/.well-known/mcp/server-card.json","status":200,"content_type":"application/json","article":"https://agenticweb.wiki/protocols/mcp-server-cards/","present":true,"valid":true,"detected":false,"outcome":"valid","spec_status":"valid","content_hash":"5f674450","errors":[],"warnings":["Content-Type is application/json; SEP-2127 says serve application/mcp-server-card+json","tools/resources/prompts listed in the card; SEP-2127 excludes primitives (list them live, or under a namespaced _meta key)","no ETag"]},{"id":"a2a","name":"Agent2Agent Protocol","path":"/.well-known/agent-card.json","url":"https://aave.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://aave.com/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/\"a1eada69f54ade3995263d5ce82b1f59\"","content_hash":"16a64df4","errors":[],"warnings":[]},{"id":"agents-md","name":"AGENTS.md","path":"/AGENTS.md","url":"https://aave.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://aave.com/.well-known/agent-skills/index.json","status":404,"content_type":"text/html; charset=utf-8","article":"https://agenticweb.wiki/protocols/anthropic-agent-skills-format/","present":false,"valid":null,"outcome":"absent","spec_status":"absent","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://aave.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":"W/\"12s4rmqp4c61hw\"","content_hash":"c832f071","errors":[],"warnings":[]},{"id":"ai-crawler-tokens-robots","name":"AI Crawler User-Agent Tokens in robots.txt","path":"/robots.txt","url":"https://aave.com/robots.txt","status":200,"content_type":"text/plain; charset=utf-8","article":"https://agenticweb.wiki/protocols/ai-crawler-tokens-robots/","present":true,"valid":true,"detected":true,"outcome":"valid","spec_status":"valid","etag":"W/\"8bc15eaf04e7d3909d09fa0c3dbec35b\"","content_hash":"3f169319","errors":[],"warnings":["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://aave.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://aave.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":"\"97f5d516cc8262925b7099bd59cdd640\"","content_hash":"ca04fb80","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://aave.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":["/auth.md: none of the auth.md mechanism names found (identity_assertion, service_auth, anonymous)"],"warnings":["/.well-known/ai-catalog.json: no entry has representativeQueries; ARD registries use 2-5 example queries to index entries","/.well-known/ai-catalog.json: host block missing (displayName, identifier, documentationUrl help clients name the publisher)","/.well-known/ai-catalog.json: served only at deprecated /.well-known/ai-catalog.json; ARD v0.91+ expects /.well-known/ard.json (serve both during migration)","/.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: 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","/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":"aave.com","report_url":"https://agenticweb.wiki/check/aave.com/","checked":"2026-10-25T23:40:08Z","found":{"llms-txt":{"id":"llms-txt","url":"https://aave.com/llms.txt","status":200,"found":true,"outcome":"found","reason":"200, text matched","article":"https://agenticweb.wiki/protocols/llms-txt/","etag":"W/\"a1eada69f54ade3995263d5ce82b1f59\"","last_modified":"Sat, 24 Oct 2026 20:28:56 GMT","content_hash":"fnv64:d9a198051628abd4"},"cloudflare-content-signals-policy":{"id":"cloudflare-content-signals-policy","url":"https://aave.com/robots.txt","status":200,"found":true,"outcome":"found","reason":"200, text matched","article":"https://agenticweb.wiki/protocols/cloudflare-content-signals-policy/","etag":"W/\"8bc15eaf04e7d3909d09fa0c3dbec35b\"","last_modified":"Fri, 23 Oct 2026 20:50:02 GMT","content_hash":"fnv64:4fd59edad22fc6b9"},"ai-catalog-well-known-file":{"id":"ai-catalog-well-known-file","url":"https://aave.com/.well-known/ai-catalog.json","status":200,"found":true,"outcome":"found","reason":"200, keys entries","article":"https://agenticweb.wiki/protocols/ai-catalog-well-known-file/","etag":"\"35213bb16fe3d87e63d5941d8c36a5b9\"","last_modified":"Sat, 24 Oct 2026 17:20:58 GMT","content_hash":"fnv64:53bf952aec59061a"},"api-catalog-rfc9727":{"id":"api-catalog-rfc9727","url":"https://aave.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":"W/\"12s4rmqp4c61hw\"","content_hash":"fnv64:f47dfe2ccb0a0b71"},"ai-crawler-tokens-robots":{"id":"ai-crawler-tokens-robots","url":"https://aave.com/robots.txt","status":200,"found":true,"outcome":"found","reason":"200, text matched","article":"https://agenticweb.wiki/protocols/ai-crawler-tokens-robots/","etag":"W/\"8bc15eaf04e7d3909d09fa0c3dbec35b\"","last_modified":"Fri, 23 Oct 2026 20:50:02 GMT","content_hash":"fnv64:4fd59edad22fc6b9"},"cloudflare-markdown-for-agents":{"id":"cloudflare-markdown-for-agents","url":"https://aave.com/","status":200,"found":true,"outcome":"found","reason":"GET / varied on Accept and returned Markdown","article":"https://agenticweb.wiki/protocols/cloudflare-markdown-for-agents/"}},"absent":{"a2a":{"id":"a2a","url":"https://aave.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://aave.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://aave.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://aave.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://aave.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://aave.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://aave.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://aave.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://aave.com/.well-known/ard.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/ard/"},"aid":{"id":"aid","url":"https://aave.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://aave.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://aave.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://aave.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://aave.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://aave.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://aave.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://aave.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://aave.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://aave.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/"},"agents-json":{"id":"agents-json","url":"https://aave.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://aave.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://aave.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://aave.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://aave.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://aave.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://aave.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://aave.com/okf/index.md","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/okf/"},"anthropic-agent-skills-format":{"id":"anthropic-agent-skills-format","url":"https://aave.com/.well-known/agent-skills/index.json","status":404,"found":false,"outcome":"absent","reason":"status 404, expected 200","article":"https://agenticweb.wiki/protocols/anthropic-agent-skills-format/"},"identity-assertion-authz-grant":{"id":"identity-assertion-authz-grant","url":"https://aave.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://aave.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://aave.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://aave.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":["ai-catalog-well-known-file","api-catalog-rfc9727"],"identify":[],"permit":["cloudflare-content-signals-policy","ai-crawler-tokens-robots"],"read":["llms-txt","cloudflare-markdown-for-agents"],"act":[],"coordinate":[],"pay":[],"present":[],"account":[]},"rules":"https://agenticweb.wiki/data/probes.json","outcome":"scored","extracted":{"catalogs":[{"path":"/.well-known/ai-catalog.json","spec_version":"1.0","host":null,"entries":1,"types":["application/mcp-server-card+json"]}],"mcp_endpoints":[{"url":"https://mcp.aave.com/mcp","transport":"streamable-http","name":"Aave MCP","title":null,"version":null,"protocol_versions":[],"tools":[],"server_card":"https://mcp.aave.com/.well-known/mcp/server-card.json","source":"/.well-known/ai-catalog.json"},{"name":"com.aave/mcp","title":"Aave MCP","version":"1.0.0","tools":["get_chains","get_markets","get_emode_categories","get_user_positions","get_position_items","get_user_summary","get_transaction_processed","get_reserve_details","get_apy_history","get_user_activity","get_protocol_history","get_user_summary_history","get_hubs","get_hub_assets","get_market_history","get_asset_history","get_reserve_holders","get_interest_rate_model","get_wallet_balances","get_risk_premium"],"tool_details":[{"name":"get_chains","description":"List chains Aave supports, on v3, v4, or both."},{"name":"get_markets","description":"List Aave markets/reserves (symbol, APY, caps, liquidity) on v3, v4, or both."},{"name":"get_emode_categories","description":"eMode groups correlated assets (ETH-correlated, stablecoins) so they borrow against each other at a higher LTV, raising borrowing power at the cost of restricting which assets the position may hold."},{"name":"get_user_positions","description":"A wallet's Aave positions (supplies and borrows) on v3, v4, or both."},{"name":"get_position_items","description":"The individual supplies or borrows inside one v4 spoke: principal, accrued interest and what is withdrawable right now, per item, which the per-spoke aggregate from get_user_positions cannot show."},{"name":"get_user_summary","description":"A wallet's aggregate position and health factor."},{"name":"get_transaction_processed","description":"After sending a transaction, ask whether the Aave API has processed it."},{"name":"get_reserve_details","description":"Deep detail for a single reserve (rates, caps, risk parameters, utilisation, the interest-rate curve, token addresses) on v3 or v4."},{"name":"get_apy_history","description":"Historical supply or borrow APY for a reserve over time, on v3 or v4."},{"name":"get_user_activity","description":"A wallet's Aave transaction history (supply, borrow, repay, withdraw, collateral changes) on v3, v4, or both."},{"name":"get_protocol_history","description":"Aave v4 protocol-wide history: market size, total borrows and available liquidity per sample over a window."},{"name":"get_user_summary_history","description":"How one wallet's net worth, supplied, debt and health factor moved over a window on Aave v4."},{"name":"get_hubs","description":"Aave v4 hubs: a hub holds the liquidity and global accounting that user-facing spokes draw from."},{"name":"get_hub_assets","description":"The assets held by one Aave v4 hub, with hub-wide supplied and borrowed totals, rates and utilisation."},{"name":"get_market_history","description":"Deposits, borrows, available liquidity and utilisation over a window, for one hub or one spoke."},{"name":"get_asset_history","description":"One asset across every v4 reserve that holds it: 'price' is its oracle price per sample, 'supply' and 'borrow' are the amounts plus the APY spread across those reserves (averageApyPct with the highes…"},{"name":"get_reserve_holders","description":"The biggest wallets supplying or borrowing one v4 reserve, largest first, for questions about concentration: whether one address is most of a reserve's liquidity, or most of its debt."},{"name":"get_interest_rate_model","description":"The rate curve for one hub asset: borrow and supply APY at each level of utilisation, as points along the curve the protocol actually uses."},{"name":"get_wallet_balances","description":"The tokens a wallet actually holds that v4 can take, per token and summed across chains, with 'perChain' saying where each sits, plus the best supply APY and lowest borrow APY the protocol currently …"},{"name":"get_risk_premium","description":"The per-collateral breakdown of one position's risk premium: how much of the position each token is, and the weight the protocol charges for it."}],"server_card":"/.well-known/mcp/server-card.json","source":"/.well-known/mcp/server-card.json","url":"https://mcp.aave.com","transport":"streamable-http","protocol_versions":["2026-07-28","2025-11-25","2025-06-18","2025-03-26","2024-11-05","2024-10-07"]}],"api_specs":[{"url":"https://mcp.aave.com/.well-known/mcp/server-card.json","type":"application/mcp-server-card+json","source":"/.well-known/api-catalog"},{"url":"https://aave.com/docs/mcp","type":"text/html","source":"/.well-known/api-catalog"},{"url":"https://registry.modelcontextprotocol.io/v0/servers?search=com.aave/mcp","type":"application/json","source":"/.well-known/api-catalog"},{"url":"https://api.v4.aave.com/openapi.json","type":"application/vnd.oai.openapi+json","source":"/.well-known/api-catalog"},{"url":"https://aave.com/docs/aave-v4/getting-started/graphql","type":"text/html","source":"/.well-known/api-catalog"},{"url":"https://api.v3.aave.com/openapi.json","type":"application/vnd.oai.openapi+json","source":"/.well-known/api-catalog"},{"url":"https://aave.com/docs/aave-v3/getting-started/graphql","type":"text/html","source":"/.well-known/api-catalog"}],"llms_txt_summary":{"title":"Aave","description":"Aave is a decentralized, non-custodial liquidity protocol: supply crypto assets to earn yield, borrow against collateral, swap positions, and use the GHO stablecoin, across major blockchain networks.…","links":19,"sections":["When to use aave.com","Main pages","Developer and agent resources","Markdown access","Contact"],"full_version":false,"estimated_tokens":801,"html_to_markdown_token_ratio":1},"robots_ai_policy":{"allowed":[],"blocked":[],"partial":["GPTBot","OAI-SearchBot","ChatGPT-User","ClaudeBot","Claude-User","Claude-SearchBot","Google-Extended","PerplexityBot","Perplexity-User","CCBot","Applebot-Extended","meta-externalagent","Amazonbot","cohere-ai","DuckAssistBot","MistralAI-User"],"unlisted_default":"partial","agentmap":null,"sitemaps":["https://aave.com/sitemap.xml","https://aave.com/docs/sitemap.xml"],"content_signals":["search=yes, ai-input=yes, ai-train=yes"],"license":[]},"root_links":[{"rel":"api-catalog","url":"/.well-known/api-catalog"}],"root_readability":{"render_mode":"markdown_native","html_bytes":3204,"visible_text_bytes":3192,"visible_words":399,"text_to_html_ratio":0.996,"estimated_tokens":798,"html_bloat_ratio":1.004,"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":true,"html_link_alternates":[],"title":"Aave","description":"Aave is a decentralized, non-custodial liquidity protocol: supply crypto assets to earn yield, borrow against collateral, swap positions, and use the GHO stablecoin, across major blockchain networks. This file indexes aave.com for AI agent…","nav_links":[{"label":"Aave app","url":"https://aave.com/app"},{"label":"GHO","url":"https://aave.com/gho"},{"label":"Help center","url":"https://aave.com/help"},{"label":"FAQ","url":"https://aave.com/faq"},{"label":"Blog","url":"https://aave.com/blog"},{"label":"About","url":"https://aave.com/about"},{"label":"Security","url":"https://aave.com/security"},{"label":"Build","url":"https://aave.com/build"},{"label":"Brand","url":"https://aave.com/brand"},{"label":"Privacy policy","url":"https://aave.com/privacy-policy"}]}}}}