{"name":"api-contract-validator","protocol":"mcp","transport":"streamable-http","method":"POST","url":"https://api.lazy-mac.com/api-contract-validator/mcp","serverInfo":{"name":"api-contract-validator","version":"1.1.0"},"tools":[{"name":"validate_openapi_spec","description":"Validate an OpenAPI 3.x or AsyncAPI spec JSON. Returns structural errors, missing required fields, and warnings."},{"name":"diff_request_response","description":"Compare a real HTTP request/response against an OpenAPI spec contract. Returns per-field violations."},{"name":"lint_api_schema","description":"Lint an API spec for quality and best practice compliance. Rules: operation-id-kebab-case, response-success-required, tags-defined, no-empty-description, security-defined."},{"name":"generate_mock_from_spec","description":"Generate mock response data from an OpenAPI spec. Uses examples, defaults, formats, and type heuristics."},{"name":"check_breaking_changes","description":"Compare two OpenAPI spec versions to detect breaking changes: removed paths/operations, new required parameters, removed response codes, operationId renames."}],"usage":"POST with JSON-RPC 2.0 body. Supported methods: initialize, tools/list, tools/call, ping.","example":{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"my-client","version":"1.0"}}}}