{"ok":true,"tool":"mcp-schema-edge-case-atlas","module_version":"0.1.0","result":{"slug":"mcp-schema-edge-case-atlas","name":"MCP Schema Edge-Case Atlas","version":"0.1.0","category":"compatibility","status":"beta","mode":"lookup","summary":"Return bounded MCP JSON Schema portability test vectors.","description":"Provides versioned schema fragments with valid and invalid examples for six narrow interoperability edges. These are portable test vectors, not claims about an untested host or SDK.","when_to_use":["A developer needs a portable JSON Schema edge-case test vector for an MCP tool.","Valid and invalid examples are needed without claiming host behavior."],"do_not_use_when":["Empirical compatibility results for a named host or SDK are required.","The requested edge case is outside the six published vectors."],"tested_with":["JSON Schema 2020-12","MCP tool input schemas"],"input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"case_id":{"type":"string","enum":["closed-object","nullable-union","required-with-default","empty-string-boundary","integer-vs-number","nested-discriminator"]}},"required":["case_id"],"additionalProperties":false},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"case_id":{"type":"string","enum":["closed-object","nullable-union","required-with-default","empty-string-boundary","integer-vs-number","nested-discriminator"]},"data_version":{"type":"string"},"scope":{"type":"string","const":"portable-test-vector"},"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"valid_examples":{"type":"array","items":{}},"invalid_examples":{"type":"array","items":{}},"interoperability_risk":{"type":"string"},"empirical_host_claim":{"type":"boolean","const":false}},"required":["case_id","data_version","scope","schema","valid_examples","invalid_examples","interoperability_risk","empirical_host_claim"],"additionalProperties":false},"payment":{"kind":"free"},"side_effects":[],"retention":"The caller supplies only a case identifier. Test vectors are versioned code-backed data.","limits":{"case_count":6,"max_client_requests_per_minute":30,"max_global_requests_per_minute":120},"examples":{"input":{"case_id":"closed-object"},"output":{"case_id":"closed-object","data_version":"2026.07.25.1","scope":"portable-test-vector","schema":{"type":"object","properties":{"key":{"type":"string"}},"required":["key"],"additionalProperties":false},"valid_examples":[{"key":"value"}],"invalid_examples":[{"key":"value","extra":true}],"interoperability_risk":"Some generators omit additionalProperties and hosts may then accept undeclared arguments.","empirical_host_claim":false},"negative":[{"scenario":"Empirical compatibility results for a named host or SDK are required.","expected_error":"INVALID_INPUT","charged":false}]},"dataset":{"version":"2026.07.25.1","scope":"Six portable JSON Schema test vectors; no empirical host or SDK compatibility claims.","observed_at":"2026-07-25T00:00:00.000Z","valid_until":null,"unsupported_requests_are_free":true},"execution":{"errors":[{"code":"INVALID_INPUT","retryable":false,"charged":false,"recovery":"Correct the request to match input_schema."},{"code":"TOOL_PAUSED","retryable":true,"charged":false,"recovery":"Wait for the operator to resume the tool."},{"code":"RATE_LIMITED","retryable":true,"charged":false,"recovery":"Retry after the response Retry-After interval."},{"code":"DEPENDENCY_UNAVAILABLE","retryable":true,"charged":false,"recovery":"Retry with the same idempotency identity."}],"idempotency":{"required":false,"mock_or_unpaid_header":null,"x402_extension":null,"replay_retention":null}},"endpoints":{"describe":"/v1/tools/mcp-schema-edge-case-atlas","execute":"/v1/tools/mcp-schema-edge-case-atlas"}},"meta":{"request_id":"req_faacab140a244c9488034699687ee3b1","observed_at":"2026-07-25T08:31:26.941Z"}}