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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:d8d83e85b91b8df950819e0837808694c320c49d6375e9d4669259f594b4d854 | sha256sum