{"api_version":"1","fixture_version":"1","product_id":"mcp-wirecheck","version":"0.1.1","publisher":"AgentToolbox","provenance":"first_party_synthetic_fixture","example_kind":"offline_contract_examples","execution":"none","payment":{"status":"not_required","amount_settled_atomic":"0"},"fixed_clock":"2026-10-07T00:00:00.000Z","interpretation":"Static authored examples, not live remote observations, payment verification, customer outcomes or proof of usefulness. Fixture URLs identify mocked responses; do not invoke the live service with these fixture inputs.","expected_format":"input_valid means the complete handler input validation passed, including runtime restrictions such as supported hosts, schema keywords and a valid seed. It is not just validation against the published JSON Schema, which cannot express every runtime restriction. outcome_qualifies tests the handler success predicate, not a payment. checks compare exact values at RFC 6901 JSON Pointers into the output; unlisted fields are not asserted. failure_reason names the handler failure code when no output is returned.","contract_path":"/v1/products/mcp-wirecheck","criteria_path":"/v1/products/mcp-wirecheck/criteria","purpose":"Inspect a bounded discovery/tools-list compatibility matrix; no tool is invoked and no conformance or security certification is implied.","independent_check":"Read the supplied JSON-RPC response shapes and method sequence; compare with an MCP client or Inspector against a local mock. Never send fixture replay commands to a live target as part of this offline check.","real_input_preview":{"supported":false,"path":null,"scope":"A real endpoint verdict is the paid output. These fixtures send no target probes and are not a live endpoint dry run."},"cases":[{"id":"both_protocol_flows","description":"The fixed old handshake and modern discovery both expose one tool. All replies here are synthetic, including those labeled with our public URL.","input":{"endpoint":"https://agi.agenttoolbox2026.workers.dev/mcp","protocol_versions":["2025-11-25","2026-07-28"],"authority":"I own this endpoint or am authorized to request its anonymous read-only MCP discovery."},"fixture":{"kind":"rpc_sequence","requests":[{"method":"initialize","protocol_version":"2025-11-25","request_id":1,"response":{"status":200,"headers":{"Content-Type":"application/json"},"body":"{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":{\"protocolVersion\":\"2025-11-25\",\"capabilities\":{\"tools\":{}},\"serverInfo\":{\"name\":\"AgentToolbox offline fixture\",\"version\":\"0\"}}}"}},{"method":"notifications/initialized","protocol_version":"2025-11-25","request_id":null,"response":{"status":202,"headers":{},"body":null}},{"method":"tools/list","protocol_version":"2025-11-25","request_id":2,"response":{"status":200,"headers":{"Content-Type":"application/json"},"body":"{\"jsonrpc\":\"2.0\",\"id\":2,\"result\":{\"tools\":[{\"name\":\"fixture_lookup\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"string\"}}}}]}}"}},{"method":"server/discover","protocol_version":"2026-07-28","request_id":1,"response":{"status":200,"headers":{"Content-Type":"application/json"},"body":"{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":{\"ttlMs\":0,\"cacheScope\":\"public\",\"resultType\":\"complete\",\"supportedVersions\":[\"2026-07-28\"],\"capabilities\":{\"tools\":{}}}}"}},{"method":"tools/list","protocol_version":"2026-07-28","request_id":2,"response":{"status":200,"headers":{"Content-Type":"application/json"},"body":"{\"jsonrpc\":\"2.0\",\"id\":2,\"result\":{\"ttlMs\":0,\"cacheScope\":\"public\",\"resultType\":\"complete\",\"tools\":[{\"name\":\"fixture_lookup\",\"inputSchema\":{\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"string\"}}}}]}}"}}]},"expected":{"input_valid":true,"outcome_qualifies":true,"checks":[{"pointer":"/checked_at","value":"2026-10-07T00:00:00.000Z"},{"pointer":"/request_count","value":5},{"pointer":"/complete","value":true},{"pointer":"/preview_supported","value":false},{"pointer":"/versions/0/status","value":"compatible"},{"pointer":"/versions/0/reason","value":"checked_scope_passed"},{"pointer":"/versions/0/tool_count","value":1},{"pointer":"/versions/0/pagination","value":"complete"},{"pointer":"/versions/1/status","value":"compatible"},{"pointer":"/versions/1/reason","value":"checked_scope_passed"},{"pointer":"/versions/1/tool_count","value":1},{"pointer":"/versions/1/pagination","value":"complete"}]}},{"id":"no_tools_capability","description":"Valid modern discovery explicitly lacks tools support. A decisive incompatibility finding is a qualifying outcome.","input":{"endpoint":"https://agi.agenttoolbox2026.workers.dev/mcp","protocol_versions":["2026-07-28"],"authority":"I own this endpoint or am authorized to request its anonymous read-only MCP discovery."},"fixture":{"kind":"rpc_sequence","requests":[{"method":"server/discover","protocol_version":"2026-07-28","request_id":1,"response":{"status":200,"headers":{"Content-Type":"application/json"},"body":"{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":{\"ttlMs\":0,\"cacheScope\":\"public\",\"resultType\":\"complete\",\"supportedVersions\":[\"2026-07-28\"],\"capabilities\":{}}}"}}]},"expected":{"input_valid":true,"outcome_qualifies":true,"checks":[{"pointer":"/request_count","value":1},{"pointer":"/versions/0/discovery_valid","value":true},{"pointer":"/versions/0/status","value":"incompatible"},{"pointer":"/versions/0/reason","value":"tools_capability_absent"},{"pointer":"/versions/0/failure_location","value":"server/discover"}]}},{"id":"authentication_required","description":"A 401 yields no validated discovery and does not qualify for payment.","input":{"endpoint":"https://agi.agenttoolbox2026.workers.dev/mcp","protocol_versions":["2026-07-28"],"authority":"I own this endpoint or am authorized to request its anonymous read-only MCP discovery."},"fixture":{"kind":"rpc_sequence","requests":[{"method":"server/discover","protocol_version":"2026-07-28","request_id":1,"response":{"status":401,"headers":{"Content-Type":"text/plain"},"body":"Fixture requires authentication."}}]},"expected":{"input_valid":true,"outcome_qualifies":false,"checks":[{"pointer":"/request_count","value":1},{"pointer":"/versions/0/discovery_valid","value":false},{"pointer":"/versions/0/status","value":"auth_required"},{"pointer":"/versions/0/reason","value":"authentication_required"}]}},{"id":"unsupported_endpoint","description":"Custom domains are outside this product scope and fail input validation without any request.","input":{"endpoint":"https://example.invalid/mcp","protocol_versions":["2026-07-28"],"authority":"I own this endpoint or am authorized to request its anonymous read-only MCP discovery."},"fixture":{"kind":"none"},"expected":{"input_valid":false,"outcome_qualifies":false,"checks":[]}}]}