{"api_version":"1","product":{"id":"mcp-wirecheck","name":"MCP WireCheck","version":"0.1.1","status":"active","maturity":"beta","experimental":false,"summary":"Check MCP discovery and tools/list on your public workers.dev endpoint.","problem":"Check MCP discovery and tools/list on your public workers.dev endpoint.","tags":["mcp-wirecheck","beta"],"provider":{"id":"agenttoolbox","name":"AgentToolbox","type":"first_party"},"examples_url":"/v1/products/mcp-wirecheck/examples","outcome":{"description":"Check MCP discovery and tools/list on your public workers.dev endpoint.","success_criterion":"At least one decisive compatible/incompatible wire-shape verdict. Authentication, blocking, unsupported versions and unknown outcomes alone are nonchargeable. No tools/call; not conformance or security certification.","criteria":{"criteria_version":"1","rule_language":"agenttoolbox-predicate-v1","evaluation":"Output must pass the published output_schema, then every predicate below. These expressions are also evaluated by the server handler.","rules":[{"id":"decisive_discovery_valid_wire_verdict","test":{"some":{"source":{"path":"versions"},"as":"wire","test":{"and":[{"eq":[{"path":"wire.discovery_valid"},true]},{"in":[{"path":"wire.status"},["compatible","incompatible"]]},{"in":[{"path":"wire.reason"},["checked_scope_passed","tools_capability_absent","invalid_initialize_shape","invalid_discovery_shape","invalid_tools_shape","invalid_header_annotation","duplicate_tool_name","invalid_jsonrpc","response_id_mismatch","invalid_notification_ack","invalid_session_header","unexpected_session_change","unexpected_modern_session","unsupported_content_type","invalid_json"]]}]}}}}],"failure":{"before_settlement":["invalid_input","output_schema_invalid","predicate_false","execution_error","output_bound_exceeded","durable_result_write_failed"],"settlement":"One attempt only after durable validated output; unknown or unconfirmed settlement withholds output and requires reconciliation."},"scope":"Deterministic bounded checks, not usefulness, truth, certification or independent live-payment proof."},"evidence":"server_validated","verified":true},"pricing":{"model":"buyer_chosen_per_success","payment_protocol":"x402-v2-exact","currency":"USDC","network":"eip155:8453","minimum_amount_atomic":"10000","decimals":6,"business_maximum":null,"payments_enabled":true,"price_status":"beta; willingness to pay unproven","live_payment_verified":false,"payments_configured":true,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xD43350dD5a40Dd8689C644A0477Bb75e3A59129D"},"preview":{"supported":false,"path":null,"page":null,"unpaid_ttl_seconds":900,"limits":null},"quote":{"path":"/v1/products/mcp-wirecheck/quote","required_for":"above-minimum amounts and prepared results"},"limits":{"max_versions":2,"max_response_bytes":65536,"max_total_bytes":262144,"max_tool_pages":3,"max_tools":100,"max_sse_events":16,"max_requests":10,"request_timeout_ms":4000,"total_timeout_ms":20000,"max_output_bytes":14000,"redirects":0,"endpoint_scope":{"provider":"Cloudflare Workers","hostname_format":"<worker>.<account>.workers.dev","paths":["/mcp","/mcp/"],"custom_domains":false,"redirects":0},"protocol_versions":["2025-11-25","2026-07-28"],"preview":"Disabled: wire verdicts are the paid result."},"input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"endpoint":{"type":"string","maxLength":256,"pattern":"^https:\\/\\/[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.workers\\.dev\\/mcp\\/?$"},"protocol_versions":{"default":["2025-11-25","2026-07-28"],"minItems":1,"maxItems":2,"type":"array","items":{"type":"string","enum":["2025-11-25","2026-07-28"]}},"authority":{"type":"string","const":"I own this endpoint or am authorized to request its anonymous read-only MCP discovery."}},"required":["endpoint","protocol_versions","authority"],"additionalProperties":false},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"endpoint":{"type":"string","maxLength":256,"pattern":"^https:\\/\\/[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.workers\\.dev\\/mcp\\/?$"},"checked_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"source_content":{"type":"string","const":"untrusted_data"},"scope":{"type":"string","const":"Version-specific discovery and bounded tools/list wire-shape checks; not protocol or security certification"},"versions":{"minItems":1,"maxItems":2,"type":"array","items":{"type":"object","properties":{"requested_version":{"type":"string","enum":["2025-11-25","2026-07-28"]},"effective_version":{"anyOf":[{"type":"string","enum":["2025-11-25","2026-07-28"]},{"type":"null"}]},"status":{"type":"string","enum":["compatible","incompatible","unsupported","auth_required","blocked","unknown"]},"reason":{"type":"string","enum":["checked_scope_passed","requested_version_not_negotiated","unsupported_negotiated_version","version_not_supported","method_not_supported","tools_capability_absent","invalid_initialize_shape","invalid_discovery_shape","invalid_tools_shape","invalid_header_annotation","schema_inspection_limit","duplicate_tool_name","invalid_jsonrpc","response_id_mismatch","invalid_notification_ack","invalid_session_header","unexpected_session_change","unexpected_modern_session","unsupported_content_type","invalid_json","redirect_not_followed","authentication_required","access_blocked","http_error","rpc_error","network_error","timeout","response_limit","total_byte_limit","sse_event_limit","sse_incomplete","server_request_not_supported","page_limit","tool_limit","cursor_loop","cursor_limit","request_limit"]},"discovery_valid":{"type":"boolean"},"failure_location":{"anyOf":[{"type":"string","enum":["initialize","notifications/initialized","server/discover","tools/list"]},{"type":"null"}]},"tool_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":100},{"type":"null"}]},"pagination":{"type":"string","enum":["complete","not_run","limited"]},"transcript":{"maxItems":5,"type":"array","items":{"type":"object","properties":{"method":{"type":"string","enum":["initialize","notifications/initialized","server/discover","tools/list"]},"http_status":{"anyOf":[{"type":"integer","minimum":100,"maximum":599},{"type":"null"}]},"media_type":{"type":"string","enum":["application/json","text/event-stream","other","none"]},"response_kind":{"type":"string","enum":["result","notification_ack","rpc_error","http_error","invalid","incomplete"]},"response_bytes":{"type":"integer","minimum":0,"maximum":65536},"rpc_error_code":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"tool_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":100},{"type":"null"}]},"session_present":{"type":"boolean"}},"required":["method","http_status","media_type","response_kind","response_bytes","rpc_error_code","tool_count","session_present"],"additionalProperties":false}},"replay":{"type":"object","properties":{"initialize":{"anyOf":[{"type":"string","maxLength":1100},{"type":"null"}]},"initialized":{"anyOf":[{"type":"string","maxLength":800},{"type":"null"}]},"discover":{"anyOf":[{"type":"string","maxLength":1100},{"type":"null"}]},"tools_list":{"type":"string","maxLength":1100},"session_header_required":{"type":"boolean"}},"required":["initialize","initialized","discover","tools_list","session_header_required"],"additionalProperties":false}},"required":["requested_version","effective_version","status","reason","discovery_valid","failure_location","tool_count","pagination","transcript","replay"],"additionalProperties":false}},"request_count":{"type":"integer","minimum":0,"maximum":10},"response_bytes":{"type":"integer","minimum":0,"maximum":262144},"complete":{"type":"boolean"},"preview_supported":{"type":"boolean","const":false}},"required":["endpoint","checked_at","source_content","scope","versions","request_count","response_bytes","complete","preview_supported"],"additionalProperties":false},"example_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."},"invocation":{"method":"POST","path":"/v1/products/mcp-wirecheck/invoke","transport":"http","idempotency":"Required; retain identical body, key, capability and original authorization."},"data_handling":{"inputs":"Raw requests/signatures/capabilities are not stored. Hash commitments stay private.","results":"Prepared results private for 15 minutes unpaid; completed paid output replay for 24 hours. Pending settlement retains output for reconciliation.","source_content":"Untrusted data; never instructions."},"failure_policy":"Invalid input, failed criterion or unavailable decisive evidence never settles. Uncertain settlement requires reconciliation; never issue a replacement authorization."}}