Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 1 min ago
teppi

Server definition

Hash
sha256:5db06b0ddfb989357ed50685546aaafc666b23d03c994ab747457a230a847f75
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Compare two OpenAPI spec versions to detect breaking changes: removed paths/operations, new required parameters, removed response codes, operationId renames.", "inputSchema": { "properties": { "spec_new": { "description": "New spec version", "type": "object" }, "spec_old": { "description": "Previous spec version", "type": "object" } }, "required": [ "spec_old", "spec_new" ], "type": "object" }, "name": "check_breaking_changes", "outputSchema": null }, { "description": "Compare a real HTTP request/response against an OpenAPI spec contract. Returns per-field violations.", "inputSchema": { "properties": { "request": { "description": "HTTP request to validate", "properties": { "body": { "description": "Request body", "type": "object" }, "contentType": { "description": "Content-Type (default: application/json)", "type": "string" }, "method": { "description": "HTTP method", "type": "string" }, "params": { "properties": { "path": { "type": "object" }, "query": { "type": "object" } }, "type": "object" }, "path": { "description": "Request path (e.g. /users/123)", "type": "string" } }, "required": [ "method", "path" ], "type": "object" }, "response": { "description": "HTTP response to validate (optional)", "properties": { "body": { "type": "object" }, "contentType": { "type": "string" }, "statusCode": { "type": "integer" } }, "type": "object" }, "spec": { "description": "OpenAPI spec JSON object", "type": "object" } }, "required": [ "spec", "request" ], "type": "object" }, "name": "diff_request_response", "outputSchema": null }, { "description": "Generate mock response data from an OpenAPI spec. Uses examples, defaults, formats, and type heuristics.", "inputSchema": { "properties": { "method": { "description": "HTTP method (used with path)", "type": "string" }, "path": { "description": "Target path (optional; generates all if omitted)", "type": "string" }, "spec": { "description": "OpenAPI spec JSON object", "type": "object" }, "statusCode": { "default": "200", "description": "Response status code (default: 200)", "type": "string" } }, "required": [ "spec" ], "type": "object" }, "name": "generate_mock_from_spec", "outputSchema": null }, { "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.", "inputSchema": { "properties": { "rules": { "description": "Rules to apply (defaults to all)", "items": { "type": "string" }, "type": "array" }, "spec": { "description": "OpenAPI spec JSON object", "type": "object" } }, "required": [ "spec" ], "type": "object" }, "name": "lint_api_schema", "outputSchema": null }, { "description": "Validate an OpenAPI 3.x or AsyncAPI spec JSON. Returns structural errors, missing required fields, and warnings.", "inputSchema": { "properties": { "spec": { "description": "OpenAPI or AsyncAPI spec as a JSON object", "type": "object" }, "strict": { "default": false, "description": "Treat warnings as errors (default: false)", "type": "boolean" } }, "required": [ "spec" ], "type": "object" }, "name": "validate_openapi_spec", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:5db06b0ddfb989357ed50685546aaafc666b23d03c994ab747457a230a847f75 | sha256sum