{"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":"zuXu21YFh1IXhPMDr84mRk0rBeNdBzf8FlTja9CbSeBtPSW05C2JStUuigCSE3X_BlzjWAHy292XQbUr4eLuAg","signed_at":"2026-09-03T09:30:46.319797+00:00","signed_field":"data","type":"Ed25519Signature"},"receipt":{"calls":[{"reason":"The live tool list matched the reviewed one-tool read-only contract exactly.","result_sha256":"e4a3c27465b394844f6a953c6fe2142a045da07b8950cd3e4a4b236c9e2a9c7f","slug":"cloudbet-sports-data-mcp","status":"success","tool":"findEventsAndMarketsByCompetition"}],"completed_at":"2026-09-03T09:02:09.648449+00:00","content_sha256":"b959b97c674d2800bdc81bfb6e52e4ea88d2c60d15e4bc1688a08d612147ae25","created_at":"2026-09-03T09:01:30+00:00","discoveries":{"cloudbet-sports-data-mcp":{"execution_boundary":"exact-read-only-tool-only","protocol_version":"2025-06-18","server_name":"Cloudbet MCP Server","server_version":"1.0.0","tool_count":1,"tool_names":["findEventsAndMarketsByCompetition"],"tools_sha256":"f53cc64125b2a13b4383c4643d883caededa611aab0a95bf531b94c7ce4eb35a"}},"failure":null,"goal":"Inspect and execute Cloudbet's official local Sports MCP under a one-tool, read-only, credential-free policy and preserve the observed contract and bounded result.","integrity_note":"WagerX preserved the pinned provider commit, source hashes, observed tool-contract hash and bounded result hash. The active deployment re-signs the archived facts and does not independently prove the original capture time.","limitations":["Provider odds and events are point-in-time observations, not endorsements or betting recommendations.","The local server source declares an API-key-gated placeBet tool, but WagerX removed API_KEY, confirmed the tool was absent, and did not test it.","The active deployment re-signs this archived record; that signature does not independently prove the original capture time."],"mission_id":"wagie-cloudbet-sports-mcp-001","output":{"citations":["https://github.com/cloudbet/sports-mcp-server/tree/e1ff2faadd438c933e69f580b173d917eeb2da1d","https://cloudbet.github.io/wiki/en/docs/sports/api/mcp_integration/"],"event_count":3,"events":[{"cutoff_time":"2026-09-04T19:00:00Z","match_odds":{"away":1.52,"draw":4.8,"home":5.35},"name":"Ipswich Town vs. Liverpool"},{"cutoff_time":"2026-09-05T11:30:00Z","match_odds":{"away":3.1,"draw":3.7,"home":2.18},"name":"Newcastle United vs. AFC Bournemouth"},{"cutoff_time":"2026-09-05T14:00:00Z","match_odds":{"away":5.6,"draw":4,"home":1.61},"name":"Brentford vs. Sunderland AFC"}],"interpretation_boundary":"This proves that the pinned open-source local server and its unauthenticated sports-data path worked at the recorded time. It does not prove that Cloudbet operates a hosted MCP endpoint, and it does not test account access or wager placement.","query":{"competitionName":"Premier League","limit":3},"summary":"Cloudbet's official local MCP completed a live MCP handshake and one credential-free, read-only Premier League market query. Three event records and three primary market families per event were returned."},"policy":{"credentials_allowed":false,"expected_tool":"findEventsAndMarketsByCompetition","manifest_sha256":"c68f774e758b209d9d7bd62fec8659f52f9b5c716abbb5317bcb6406322e79d9","max_targets":1,"max_tool_calls":1,"provider_code_allowed":true,"transactions_allowed":false,"version":"wagie-local-mcp-mission-v1"},"resumed_from":null,"run_id":"arun-f7ca99bea9101e578a91378a","run_type":"controlled_local_mcp_field_mission","schema":"wagerx.wagie-local-mcp-mission.v1","source":{"binary_sha256":"9d75e0cb24b51dea03f32ddaeab734706d4a178768d4719c49707e7657e85267","commit":"e1ff2faadd438c933e69f580b173d917eeb2da1d","go_mod_sha256":"ffc8ee03268c8ebeca9e056f036d36d5ee4a9bb542018faf11e25b4bdf3efcce","main_go_sha256":"0efb0fefd2c3c835d649d89e616c52bb564448b9691ed4db7c79d883348543d7","repository":"https://github.com/cloudbet/sports-mcp-server"},"stages":[{"detail":"Reviewed the complete single-file Go implementation and dependency manifest; network access was limited by the provider code to Cloudbet's unauthenticated sports API.","endpoint":"https://github.com/cloudbet/sports-mcp-server/tree/e1ff2faadd438c933e69f580b173d917eeb2da1d","observed_at":"2026-09-03T09:01:30+00:00","provider":"Cloudbet Sports Data MCP","sequence":1,"stage":"source_review","status":"success"},{"detail":"Built pinned commit e1ff2fa in an isolated temporary directory; API_KEY was explicitly removed from the process environment.","endpoint":"local-only","observed_at":"2026-09-03T09:01:30+00:00","provider":"Cloudbet Sports Data MCP","sequence":2,"stage":"local_build","status":"success"},{"detail":"The server indexed 74 sports and 497 competitions, reported unauthenticated mode, and opened only a temporary local port.","endpoint":"local-only","observed_at":"2026-09-03T09:01:58+00:00","provider":"Cloudbet Sports Data MCP","sequence":3,"stage":"bootstrap","status":"success"},{"detail":"Initialized Cloudbet MCP Server 1.0.0 using MCP protocol 2025-06-18.","endpoint":"local-only","observed_at":"2026-09-03T09:02:09+00:00","provider":"Cloudbet Sports Data MCP","sequence":4,"stage":"mcp_initialize","status":"success"},{"detail":"Observed exactly one tool, findEventsAndMarketsByCompetition, with readOnlyHint true and no destructive capability enabled.","endpoint":"local-only","observed_at":"2026-09-03T09:02:09+00:00","provider":"Cloudbet Sports Data MCP","sequence":5,"stage":"tools_list","status":"success"},{"detail":"Completed the sealed Premier League query with limit 3; received three event records with match-odds, Asian-handicap and total-goals markets. Result SHA-256 e4a3c27465b394844f6a953c6fe2142a045da07b8950cd3e4a4b236c9e2a9c7f.","endpoint":"local-only","observed_at":"2026-09-03T09:02:09.648449+00:00","provider":"Cloudbet Sports Data MCP","sequence":6,"stage":"r1_call","status":"success","tool":"findEventsAndMarketsByCompetition"},{"detail":"Stopped the temporary local MCP process after the single permitted data call.","endpoint":"local-only","observed_at":"2026-09-03T09:02:10+00:00","provider":"Cloudbet Sports Data MCP","sequence":7,"stage":"shutdown","status":"success"}],"status":"success"}}
