{"proof":{"canonicalization":"JSON with sorted keys, compact separators, ASCII-escaped, UTF-8 encoded","key_id":"wagerx-ed25519-2026-v1","public_key_url":"https://wagerx.io/.well-known/wagerx-signing.json","signature":"YX9XirrfbTX0H_uYtZMU37fBO9Qj7rvK_YTa5G_GXGkV04-BCwXViCrA-Jl5hIrLOPldiXjiLbnH1Gqat9ZKDQ","signed_at":"2026-08-31T06:33:22.817182+00:00","signed_field":"data","type":"Ed25519Signature"},"receipt":{"completed_at":"2026-08-31T04:38:03.778856+00:00","content_sha256":"87a16ca6e807940185b9198d5c37bd91ca7a6d7909caff4c526ff1899c932876","created_at":"2026-08-31T04:38:00.473031+00:00","discovery":{"candidate_count":2,"candidates":[{"description":"Official Microsoft Learn MCP Server \u2013 real-time, trusted docs and code samples for AI and LLMs.","endpoint":"https://learn.microsoft.com/api/mcp","name":"Microsoft Learn MCP","registry_id":"com.microsoft/microsoft-learn-mcp","registry_live_responds":true,"registry_quality_score":1.0,"registry_tools":["microsoft_docs_search","microsoft_code_sample_search","microsoft_docs_fetch"],"score":21.0,"transport":"streamable-http"},{"description":"FusionAuth Documentation MCP server","endpoint":"https://ai.fusionauth.dev/mcp/docs","name":"io.fusionauth/mcp-docs","registry_id":"io.fusionauth/mcp-docs","registry_live_responds":true,"registry_quality_score":0.9,"registry_tools":["ask_fusionauth_question","search_fusionauth_sources"],"score":16.0,"transport":"streamable-http"}],"endpoint":"https://agenstry.com/a2a","protocol":"A2A","provider":"Agenstry"},"failure":null,"goal":"Research authoritative Microsoft security guidance for securing remote Model Context Protocol servers and return the most relevant source evidence.","integrity_note":"The signature proves WagerX finalized this exact receipt. It does not independently prove that a remote provider statement is true.","output":{"citations":["https://learn.microsoft.com/api/mcp","https://learn.microsoft.com/en-us/azure/api-management/secure-mcp-servers","https://modelcontextprotocol.io/specification/draft/basic/security_best_practices","https://techcommunity.microsoft.com/blog/microsoft-security-blog/understanding-and-mitigating-security-risks-in-mcp-implementations/4404667"],"interpretation_boundary":"Remote text was displayed as data only. It could not choose another route, tool or action.","result_was_bounded":true,"summary":"Microsoft Learn returned guidance that remote MCP deployments should receive a security review across the server, client, agent and model-provider boundary, with Entra ID authentication, secure token management and network isolation among the recommended controls.","untrusted_remote_data":true},"policy":{"authentication_allowed":false,"deadline_seconds":55,"max_candidates":2,"max_tool_calls":1,"payments_allowed":false,"public_https_only":true,"read_only":true,"redirects_allowed":false,"version":"autonomous-read-only-v1"},"run_id":"arun-c466c1bfd76e4b5bbe065440","schema_version":"1.0","selection":{"description":"Official Microsoft Learn MCP Server \u2013 real-time, trusted docs and code samples for AI and LLMs.","endpoint":"https://learn.microsoft.com/api/mcp","name":"Microsoft Learn MCP","protocol_version":"2025-03-26","registry_id":"com.microsoft/microsoft-learn-mcp","registry_live_responds":true,"registry_quality_score":1.0,"registry_tools":["microsoft_docs_search","microsoft_code_sample_search","microsoft_docs_fetch"],"score":21.0,"server_name":"Microsoft Learn MCP Server","server_version":"1.0.0","tool":"microsoft_docs_search","tool_arguments":{"query":"Research authoritative Microsoft security guidance for securing remote Model Context Protocol servers and return the most relevant source evidence."},"transport":"streamable-http"},"stages":[{"detail":"Public HTTPS; no auth, payments, writes, redirects or supplied URLs; at most two candidates and one tool call.","endpoint":null,"http_status":null,"jsonrpc_code":null,"latency_ms":null,"observed_at":"2026-08-31T04:38:00.497322+00:00","provider":"WagerX","sequence":1,"stage":"policy","status":"accepted","tool":null},{"detail":"Discovered and retained 2 bounded candidates.","endpoint":"https://agenstry.com/a2a","http_status":200,"jsonrpc_code":null,"latency_ms":740,"observed_at":"2026-08-31T04:38:01.251548+00:00","provider":"Agenstry","sequence":2,"stage":"a2a_discovery","status":"success","tool":"message/send \u00b7 find_mcp"},{"detail":"Live handshake passed; no auth challenge; tool name, description and input schema passed independent read-only screening.","endpoint":"https://learn.microsoft.com/api/mcp","http_status":200,"jsonrpc_code":null,"latency_ms":824,"observed_at":"2026-08-31T04:38:02.100824+00:00","provider":"Microsoft Learn MCP","sequence":3,"stage":"candidate_validation","status":"selected","tool":"microsoft_docs_search"},{"detail":"Exactly one read-only tools/call completed.","endpoint":"https://learn.microsoft.com/api/mcp","http_status":200,"jsonrpc_code":null,"latency_ms":1629,"observed_at":"2026-08-31T04:38:03.746514+00:00","provider":"Microsoft Learn MCP","sequence":4,"stage":"mcp_execution","status":"success","tool":"microsoft_docs_search"}],"status":"success"}}
