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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "GAIP Integration Repair Agent: Classifies a supplied handshake or task failure and returns a bounded repair and replay evidence plan. Tools here: gaip_diagnose_integration_failure, gaip_supplier_reliability; start with gaip_diagnose_integration_failure (tools/list carries a ready-to-run example for each). Public/non-personal, zero-price, read-only; data_classification defaults to PUBLIC; results are durably receipted. For all GAIP tools and a no-input gaip_quickstart, use https://www.gaipagents.com/mcp.", "tools": [ { "description": "Use this when an agent, MCP or API call failed (\"why did my call fail?\", \"what does this 429 mean?\"). Pass the `failure` ({code, detail}) or the raw error text. Returns the likely cause, when and how to retry, fix steps and a receipt. GAIP touches no other system. Free, no account; records a GAIP receipt only. Inputs must be public and non-personal.", "inputSchema": { "additionalProperties": true, "examples": [ { "counterparty_id": "example-weather-agent", "failure": { "code": 429, "detail": "HTTP 429 Too Many Requests; Retry-After: 20" } } ], "properties": { "continuity_handle": { "additionalProperties": false, "description": "Optional: the continuity_handle from an earlier GAIP result; links this call to your earlier ones.", "properties": { "continuity_id": { "type": "string" }, "token": { "type": "string" } }, "required": [ "continuity_id", "token" ], "type": "object" }, "counterparty_id": { "description": "Name or URL of the agent/service. Optional.", "type": "string" }, "data_classification": { "default": "PUBLIC", "description": "PUBLIC (default) or NON_PERSONAL_PUBLIC. Never send personal data.", "enum": [ "PUBLIC", "NON_PERSONAL_PUBLIC" ], "type": "string" }, "episode_id": { "description": "Optional: your own id to group related calls.", "type": "string" }, "failure": { "description": "The error: {code, detail}. code is an HTTP status, JSON-RPC/A2A/MCP code or error text.", "type": "object" }, "independent_operator_id": { "description": "Optional: your operator id (recorded as a claim, not verified).", "type": "string" }, "protocol": { "description": "Counterparty protocol. Inferred from metadata when omitted, otherwise MCP.", "enum": [ "A2A", "MCP", "OPENAPI" ], "type": "string" }, "synthetic": { "description": "Optional: true marks a test call.", "type": "boolean" }, "task_class": { "default": "integration_failure_diagnosis", "description": "Optional: short name of the task, e.g. weather_forecast.", "type": "string" } }, "required": [ "failure" ], "type": "object" }, "name": "gaip_diagnose_integration_failure", "outputSchema": null }, { "description": "Use this when a supplier agent or API you depend on started failing (\"did something change on their side?\"). Pass its `supplier_url` and the `failure`. Returns the diagnosis plus changes GAIP observed around then (correlated in time, not causation), with receipts. Free, read-only, no account; inputs must be public and non-personal.", "inputSchema": { "additionalProperties": true, "examples": [ { "failure": { "code": 404, "detail": "Not Found" }, "failure_started_at": "2026-09-27T12:00:00Z", "supplier_url": "https://weather.example.com/.well-known/agent-card.json" } ], "properties": { "card": { "description": "Optional supplier card / server description you integrated against.", "type": "object" }, "counterparty_id": { "description": "Optional: name of the supplier.", "type": "string" }, "data_classification": { "default": "PUBLIC", "description": "PUBLIC (default) or NON_PERSONAL_PUBLIC. Never send personal data.", "enum": [ "PUBLIC", "NON_PERSONAL_PUBLIC" ], "type": "string" }, "failure": { "description": "{code, detail?, http_status?} as for gaip_diagnose_integration_failure.", "type": "object" }, "failure_started_at": { "description": "Optional: RFC 3339 time the failures started.", "format": "date-time", "type": "string" }, "failures": { "description": "Optional: several failures, each {code, detail}.", "maxItems": 100, "minItems": 1, "type": "array" }, "lookback_days": { "default": 14, "description": "Optional: days of GAIP observations to look back over.", "maximum": 30, "minimum": 1, "type": "integer" }, "protocol": { "description": "Omit to infer it from card, transport or the supplier URL path (else UNKNOWN).", "enum": [ "A2A", "MCP", "OPENAPI", "UNKNOWN" ], "type": "string" }, "supplier_url": { "description": "Public https URL of the supplier's agent card, MCP server or API.", "format": "uri", "maxLength": 2048, "type": "string" }, "task_class": { "description": "Optional: short name of the task, e.g. weather_forecast.", "type": "string" }, "transport": { "description": "Optional transport you used (e.g. streamable-http, sse, GRPC).", "type": "string" } }, "required": [ "supplier_url" ], "type": "object" }, "name": "gaip_supplier_reliability", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d8d83e85b91b8df950819e0837808694c320c49d6375e9d4669259f594b4d854 | sha256sum