{"api_version":"1","product_id":"mcp-wirecheck","product_version":"0.1.1","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."},"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."},"canonicalization":{"id":"agenttoolbox-json-v1","encoding":"UTF-8 without BOM or trailing newline","object_keys":"Recursively sorted by unsigned UTF-16 code units (ECMAScript default string sort).","arrays":"Preserve order; no holes or additional properties.","strings":"ECMAScript JSON.stringify escaping; reject lone UTF-16 surrogates; no Unicode normalization.","numbers":"Finite IEEE-754 binary64 only; ECMAScript JSON.stringify serialization, including -0 as 0. Monetary atomic units remain decimal strings.","values":"JSON null, booleans, strings, finite numbers, arrays and plain objects only. Reject undefined, functions, symbols, bigint, accessors, cycles and non-enumerable object properties.","whitespace":"No insignificant whitespace.","payment_requirements":"Hash the complete PaymentRequirements object in accepts, including extra. Preserve address/string case and array order; do not hash the challenge envelope, header base64 or payment signature."},"canonical_json":"{\"criteria\":{\"criteria_version\":\"1\",\"evaluation\":\"Output must pass the published output_schema, then every predicate below. These expressions are also evaluated by the server handler.\",\"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.\"},\"rule_language\":\"agenttoolbox-predicate-v1\",\"rules\":[{\"id\":\"decisive_discovery_valid_wire_verdict\",\"test\":{\"some\":{\"as\":\"wire\",\"source\":{\"path\":\"versions\"},\"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\"]]}]}}}}],\"scope\":\"Deterministic bounded checks, not usefulness, truth, certification or independent live-payment proof.\"},\"format\":\"agenttoolbox-success-contract-v1\",\"input_schema\":{\"$schema\":\"https://json-schema.org/draft/2020-12/schema\",\"additionalProperties\":false,\"properties\":{\"authority\":{\"const\":\"I own this endpoint or am authorized to request its anonymous read-only MCP discovery.\",\"type\":\"string\"},\"endpoint\":{\"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\\\\/?$\",\"type\":\"string\"},\"protocol_versions\":{\"default\":[\"2025-11-25\",\"2026-07-28\"],\"items\":{\"enum\":[\"2025-11-25\",\"2026-07-28\"],\"type\":\"string\"},\"maxItems\":2,\"minItems\":1,\"type\":\"array\"}},\"required\":[\"endpoint\",\"protocol_versions\",\"authority\"],\"type\":\"object\"},\"limits\":{\"endpoint_scope\":{\"custom_domains\":false,\"hostname_format\":\"<worker>.<account>.workers.dev\",\"paths\":[\"/mcp\",\"/mcp/\"],\"provider\":\"Cloudflare Workers\",\"redirects\":0},\"max_output_bytes\":14000,\"max_requests\":10,\"max_response_bytes\":65536,\"max_sse_events\":16,\"max_tool_pages\":3,\"max_tools\":100,\"max_total_bytes\":262144,\"max_versions\":2,\"preview\":\"Disabled: wire verdicts are the paid result.\",\"protocol_versions\":[\"2025-11-25\",\"2026-07-28\"],\"redirects\":0,\"request_timeout_ms\":4000,\"total_timeout_ms\":20000},\"output_schema\":{\"$schema\":\"https://json-schema.org/draft/2020-12/schema\",\"additionalProperties\":false,\"properties\":{\"checked_at\":{\"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))$\",\"type\":\"string\"},\"complete\":{\"type\":\"boolean\"},\"endpoint\":{\"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\\\\/?$\",\"type\":\"string\"},\"preview_supported\":{\"const\":false,\"type\":\"boolean\"},\"request_count\":{\"maximum\":10,\"minimum\":0,\"type\":\"integer\"},\"response_bytes\":{\"maximum\":262144,\"minimum\":0,\"type\":\"integer\"},\"scope\":{\"const\":\"Version-specific discovery and bounded tools/list wire-shape checks; not protocol or security certification\",\"type\":\"string\"},\"source_content\":{\"const\":\"untrusted_data\",\"type\":\"string\"},\"versions\":{\"items\":{\"additionalProperties\":false,\"properties\":{\"discovery_valid\":{\"type\":\"boolean\"},\"effective_version\":{\"anyOf\":[{\"enum\":[\"2025-11-25\",\"2026-07-28\"],\"type\":\"string\"},{\"type\":\"null\"}]},\"failure_location\":{\"anyOf\":[{\"enum\":[\"initialize\",\"notifications/initialized\",\"server/discover\",\"tools/list\"],\"type\":\"string\"},{\"type\":\"null\"}]},\"pagination\":{\"enum\":[\"complete\",\"not_run\",\"limited\"],\"type\":\"string\"},\"reason\":{\"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\"],\"type\":\"string\"},\"replay\":{\"additionalProperties\":false,\"properties\":{\"discover\":{\"anyOf\":[{\"maxLength\":1100,\"type\":\"string\"},{\"type\":\"null\"}]},\"initialize\":{\"anyOf\":[{\"maxLength\":1100,\"type\":\"string\"},{\"type\":\"null\"}]},\"initialized\":{\"anyOf\":[{\"maxLength\":800,\"type\":\"string\"},{\"type\":\"null\"}]},\"session_header_required\":{\"type\":\"boolean\"},\"tools_list\":{\"maxLength\":1100,\"type\":\"string\"}},\"required\":[\"initialize\",\"initialized\",\"discover\",\"tools_list\",\"session_header_required\"],\"type\":\"object\"},\"requested_version\":{\"enum\":[\"2025-11-25\",\"2026-07-28\"],\"type\":\"string\"},\"status\":{\"enum\":[\"compatible\",\"incompatible\",\"unsupported\",\"auth_required\",\"blocked\",\"unknown\"],\"type\":\"string\"},\"tool_count\":{\"anyOf\":[{\"maximum\":100,\"minimum\":0,\"type\":\"integer\"},{\"type\":\"null\"}]},\"transcript\":{\"items\":{\"additionalProperties\":false,\"properties\":{\"http_status\":{\"anyOf\":[{\"maximum\":599,\"minimum\":100,\"type\":\"integer\"},{\"type\":\"null\"}]},\"media_type\":{\"enum\":[\"application/json\",\"text/event-stream\",\"other\",\"none\"],\"type\":\"string\"},\"method\":{\"enum\":[\"initialize\",\"notifications/initialized\",\"server/discover\",\"tools/list\"],\"type\":\"string\"},\"response_bytes\":{\"maximum\":65536,\"minimum\":0,\"type\":\"integer\"},\"response_kind\":{\"enum\":[\"result\",\"notification_ack\",\"rpc_error\",\"http_error\",\"invalid\",\"incomplete\"],\"type\":\"string\"},\"rpc_error_code\":{\"anyOf\":[{\"maximum\":9007199254740991,\"minimum\":-9007199254740991,\"type\":\"integer\"},{\"type\":\"null\"}]},\"session_present\":{\"type\":\"boolean\"},\"tool_count\":{\"anyOf\":[{\"maximum\":100,\"minimum\":0,\"type\":\"integer\"},{\"type\":\"null\"}]}},\"required\":[\"method\",\"http_status\",\"media_type\",\"response_kind\",\"response_bytes\",\"rpc_error_code\",\"tool_count\",\"session_present\"],\"type\":\"object\"},\"maxItems\":5,\"type\":\"array\"}},\"required\":[\"requested_version\",\"effective_version\",\"status\",\"reason\",\"discovery_valid\",\"failure_location\",\"tool_count\",\"pagination\",\"transcript\",\"replay\"],\"type\":\"object\"},\"maxItems\":2,\"minItems\":1,\"type\":\"array\"}},\"required\":[\"endpoint\",\"checked_at\",\"source_content\",\"scope\",\"versions\",\"request_count\",\"response_bytes\",\"complete\",\"preview_supported\"],\"type\":\"object\"},\"product_id\":\"mcp-wirecheck\",\"product_version\":\"0.1.1\",\"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.\"}","sha256":"30ab26f759c8ee6aa841255b95df087a70644b0ec6ed19e1f328f4b78e87f062","input_schema_url":"/v1/products/mcp-wirecheck","output_schema_url":"/v1/products/mcp-wirecheck"}