{"id":"ia.nlweb-ask","name":"NLWeb ask endpoint","verify":{"command":"curl -s 'https://{domain}/ask?query=what+does+this+site+offer&streaming=false' | jq -e '.results | length > 0'","rescan":"isagentready results {domain} --checkpoint ia.nlweb-ask","expect":"The HTTP answer contains schema.org results. Also verify the MCP handshake and read-only tools/list response includes the ask tool. Listing the tool does not prove equivalent answers or successful execution."},"fix":{"steps":[{"action":"Answer GET /ask?query=... with JSON that has a results array.","order":1,"language":"json","code_example":"{\"query_id\": \"q1\", \"results\": [{\"url\": \"https://example.com/shoe\", \"name\": \"Trail shoe\", \"schema_object\": {\"@type\": \"Product\", \"name\": \"Trail shoe\"}}]}"},{"action":"Give each result a schema.org object, and support streaming=false for a plain JSON answer.","order":2,"language":null,"code_example":null},{"action":"Expose the same ask tool through a discoverable MCP server. A read-only tools/list response must include the ask tool.","order":3,"language":null,"code_example":null}],"summary":"Serve NLWeb at /ask with schema.org results and expose the same ask tool over MCP.","skill":{"name":"agent-protocols","anchor":"ia.nlweb-ask"}},"category":"agent_protocols","aggregate":null,"references":[{"title":"NLWeb","kind":"spec","url":"https://github.com/nlweb-ai/NLWeb"},{"title":"agentready.org AR-ACT-09","kind":"guide","url":"https://www.agentready.org/#act"}],"expected":"GET /ask?query=... returns schema.org results and a verified MCP session lists the same ask tool. Equivalent answer behavior remains unverified.","stage":"act","lifecycle":{"introduced":"2026-10-22","revised":["2026-10-30"],"retired":null,"replaced_by":null},"methodology_version":"2026-10-30","evidence_tier":"experimental","evidence_source":{"title":"agentready.org AR-ACT-09","url":"https://www.agentready.org/#act"},"why":"NLWeb offers a site-specific answer interface through /ask and the same ask tool over MCP. This informational check observes the HTTP response and MCP tool listing; it does not execute the MCP tool or verify equivalent answers.","profiles":["ai_search_visibility","api_tool_readiness"],"score_role":"informational","ar_strengths":{"AR-ACT-09":"MAY"},"ar_practice_ids":["AR-ACT-09"],"legacy_id":"4.26","detail_url":"https://isagentready.com/en/methodology/checkpoints/ia.nlweb-ask","strength_source":"agentready","i18n":{"nl":{"name":"NLWeb ask-endpoint","steps":["Beantwoord GET /ask?query=... met JSON met een results-array.","Geef elk resultaat een schema.org-object, en ondersteun streaming=false voor een gewoon JSON-antwoord.","Bied dezelfde ask-tool aan via een vindbare MCP-server. Een tools/list-antwoord zonder schrijfacties moet de ask-tool bevatten."],"why":"NLWeb biedt een sitegebonden antwoordinterface via /ask en dezelfde ask-tool via MCP. Deze informatieve controle bekijkt het HTTP-antwoord en de MCP-toollijst; de MCP-tool wordt niet uitgevoerd en gelijke antwoorden worden niet geverifieerd.","verify_expect":"Het HTTP-antwoord bevat schema.org-resultaten. Controleer ook of de MCP-handshake slaagt en tools/list de ask-tool vermeldt. De toollijst bewijst geen gelijke antwoorden of geslaagde uitvoering.","fix_summary":"Lever NLWeb op /ask met schema.org-resultaten en bied dezelfde ask-tool via MCP aan."}},"maturity":"emerging","applicability":{"mode":"always","condition":null,"surfaces":["website"]},"strength":"MAY","ar_mapping":"full","evidence_type":"recommendation"}