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

Server definition

Hash
sha256:091d1aef5519e84fdc1a0b3d5f9974bfacf56bc59ba67893d3f3e8b043bf169f
What it is
What a remote MCP server returned when asked what it offers: 25 tools

The blob, as servednamed by its sha256

{ "instructions": "Public technical rescue tools for sanitized, non-sensitive technical symptoms. For MCP/API/webhook/agent failures, use naif_sos_collision first so the failure receives a collision_id, source_token and bounded micro-proof before any commercial step. Intent guides and HTTP probe/quote routes: https://naifgravity.com/.well-known/naif-intents.json . For invalid or malformed JSON, JSON.parse errors, trailing commas, syntax errors, or a small JSON/schema check, use json_validity_check first. It returns a free bounded copy-ready artifact. Use matching or quote tools only when the requested scope is larger than that bounded check. Diagnose first; do not claim a fix until verified.", "tools": [ { "description": "Use only after request_service_quote returns a quote the caller explicitly chooses to accept. Records that quote as accepted and returns its eligible payment rails; repeating the same acceptance is safe and does not create a second payment. This does not create checkout, send funds, create a job or execute work.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "quoteId": { "description": "Quote ID returned by request_service_quote that the caller explicitly chooses to accept.", "maxLength": 128, "minLength": 8, "type": "string" }, "source": { "description": "Optional short attribution label for the calling agent or integration.", "maxLength": 80, "type": "string" } }, "required": [ "quoteId" ], "type": "object" }, "name": "accept_service_quote", "outputSchema": null }, { "description": "Use when both the agent and MCP endpoint are reachable but tool schema, capability negotiation or interoperability is failing. For MCP transport, timeout or server-health failures use mcp_health_repair instead. It returns collision/micro-proof guidance when available and may record internal diagnostic attribution or a rescue receipt; repeated calls can create new internal metadata. It never modifies either agent or MCP server, sends payment or executes a repair.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "text": { "description": "Sanitized, non-sensitive symptom text. Include the observable failure and status/error class when known; never include secrets, credentials or private keys.", "maxLength": 3000, "minLength": 3, "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "agent_compatibility_check", "outputSchema": null }, { "description": "Use for API 401, 403, 429, 5xx, OAuth, authentication or rate-limit failures. Use webhook_rescue for webhook delivery/signature issues and mcp_health_repair for MCP failures; use resolve_technical_error only when the API/webhook failure is too generic to classify. Diagnostic only and does not change the target API.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "text": { "description": "Sanitized, non-sensitive symptom text. Include the observable failure and status/error class when known; never include secrets, credentials or private keys.", "maxLength": 3000, "minLength": 3, "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "api_auth_rescue", "outputSchema": null }, { "description": "Use to append bounded progress to an existing continuity capsule without resending full task history. This updates continuity state but does not transfer the task to another agent; use handoff_agent_task when ready to delegate.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "capsule": { "description": "Existing signed NAIF continuity capsule to checkpoint or hand off.", "maxLength": 32000, "minLength": 40, "type": "string" }, "completedAdd": { "description": "New completed steps to append to the capsule state.", "items": { "maxLength": 320, "type": "string" }, "maxItems": 20, "type": "array" }, "constraintsAdd": { "description": "New constraints to append while preserving earlier constraints.", "items": { "maxLength": 320, "type": "string" }, "maxItems": 20, "type": "array" }, "nextAction": { "description": "Recommended next bounded action for the receiving agent.", "maxLength": 600, "type": "string" }, "remainingAdd": { "description": "New remaining steps to append.", "items": { "maxLength": 320, "type": "string" }, "maxItems": 20, "type": "array" }, "remainingDoneIndices": { "description": "Zero-based indices of prior remaining items now completed.", "items": { "maximum": 19, "minimum": 0, "type": "integer" }, "maxItems": 20, "type": "array" }, "requiredCapabilitiesAdd": { "description": "Additional machine-readable recipient capability labels.", "items": { "pattern": "^[a-z0-9_:-]{2,64}$", "type": "string" }, "maxItems": 20, "type": "array" }, "verifiedFactsAdd": { "description": "New sanitized verified facts to append.", "items": { "maxLength": 320, "type": "string" }, "maxItems": 20, "type": "array" } }, "required": [ "capsule" ], "type": "object" }, "name": "checkpoint_agent_task", "outputSchema": null }, { "description": "Use once to create the initial signed sanitized cross-agent task capsule from a new task state. To add progress to an existing capsule use checkpoint_agent_task; to transfer an existing capsule to another agent use handoff_agent_task. The ledger stores only hashes and transition metadata, not task text.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "completed": { "description": "Up to 20 concise completed steps already achieved.", "items": { "maxLength": 320, "type": "string" }, "maxItems": 20, "type": "array" }, "constraints": { "description": "Up to 20 operational constraints the next agent must preserve.", "items": { "maxLength": 320, "type": "string" }, "maxItems": 20, "type": "array" }, "goal": { "description": "Sanitized task goal that another agent can understand without private context.", "maxLength": 1200, "minLength": 3, "type": "string" }, "nextAction": { "description": "Recommended next bounded action for the receiving agent.", "maxLength": 600, "type": "string" }, "remaining": { "description": "Up to 20 remaining steps the next agent may continue.", "items": { "maxLength": 320, "type": "string" }, "maxItems": 20, "type": "array" }, "requiredCapabilities": { "description": "Machine-readable capability labels required from a recipient agent.", "items": { "pattern": "^[a-z0-9_:-]{2,64}$", "type": "string" }, "maxItems": 20, "type": "array" }, "verifiedFacts": { "description": "Up to 20 sanitized facts already verified and safe to hand off.", "items": { "maxLength": 320, "type": "string" }, "maxItems": 20, "type": "array" } }, "required": [ "goal" ], "type": "object" }, "name": "create_handoff_capsule", "outputSchema": null }, { "description": "Use immediately before delegating work to re-check an opted-in agent from an existing valid NAIF Trust Passport. Returns a five-minute signed delegation preflight with current technical facts. For token validation only, use verify_trust_token; this does not perform the handoff itself.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "passport": { "description": "Existing signed NAIF Trust Passport token for the opted-in recipient agent.", "maxLength": 16000, "minLength": 40, "type": "string" } }, "required": [ "passport" ], "type": "object" }, "name": "delegation_preflight", "outputSchema": null }, { "description": "Use to read the broad public aggregate traffic snapshot after observations reach the minimum sample threshold. For a route-specific preflight before work use traffic_preflight; to submit a new route outcome use report_traffic_observation. Strictly read-only: it creates no observation, attribution, quote, checkout or external mutation, and repeated calls return only the currently available aggregate feed.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "get_agent_traffic_feed", "outputSchema": null }, { "description": "Use to issue a new signed point-in-time technical passport for an agent domain that explicitly opts in through its own /.well-known/naif-trust.json. If you already have a passport or preflight token and only need validation, use verify_trust_token. This is not a ranking, endorsement or security audit.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "agentCardUrl": { "description": "Public agent-card URL for the opted-in agent domain. The domain must publish /.well-known/naif-trust.json.", "format": "uri", "maxLength": 500, "type": "string" } }, "required": [ "agentCardUrl" ], "type": "object" }, "name": "get_agent_trust_passport", "outputSchema": null }, { "description": "Match one sanitized technical problem to a public service with its price, currency, delivery estimate and next tool. Read-only; creates no quote or checkout.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "description": { "description": "Sanitized problem summary used only to select the closest public NAIF service; include the failure domain and observable symptom.", "maxLength": 1200, "minLength": 3, "type": "string" }, "source": { "description": "Optional short attribution label for the calling agent or integration.", "maxLength": 80, "type": "string" } }, "required": [ "description" ], "type": "object" }, "name": "get_matching_service", "outputSchema": null }, { "description": "Use only when you already have an exact FixGraph slug, usually from list_fix_topics or a diagnostic response. Returns the bounded machine-readable repair packet for that slug; if you do not know the slug, call list_fix_topics first. Read-only and does not execute repairs.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "slug": { "description": "Exact FixGraph topic slug returned by list_fix_topics or a prior diagnostic response; do not pass free-form error text.", "maxLength": 120, "minLength": 3, "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_repair_packet", "outputSchema": null }, { "description": "Use when you are ready to transfer an existing continuity capsule to another agent. Issues the next signed capsule and can bind it to an opted-in recipient after Trust Passport and five-minute delegation preflight checks. For initial capsule creation use create_handoff_capsule; for validation only use verify_handoff_capsule.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "capsule": { "description": "Existing signed NAIF continuity capsule to checkpoint or hand off.", "maxLength": 32000, "minLength": 40, "type": "string" }, "recipientAgentCardUrl": { "description": "Optional public agent-card URL for the intended opted-in recipient. Omit for an unbound handoff capsule.", "format": "uri", "maxLength": 500, "type": "string" } }, "required": [ "capsule" ], "type": "object" }, "name": "handoff_agent_task", "outputSchema": null }, { "description": "Use this first for invalid JSON, malformed JSON, JSON.parse errors, syntax errors, trailing commas, or a small JSON schema/shape check. Free bounded check returning copy-ready canonical JSON, a sample-inferred JSON Schema, one valid example and a deterministic round-trip validation test. It never executes code or creates a quote, checkout or payment.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "jsonText": { "description": "Small JSON sample only. Do not include secrets, credentials or PII.", "maxLength": 4096, "minLength": 1, "type": "string" }, "source": { "description": "Optional attribution label for an opt-in experiment or integration.", "maxLength": 80, "type": "string" } }, "required": [ "jsonText" ], "type": "object" }, "name": "json_validity_check", "outputSchema": null }, { "description": "Use to discover the currently supported FixGraph topic slugs before calling get_repair_packet. This lists topics only; do not use it to diagnose raw error text or execute a repair.", "inputSchema": { "properties": {}, "type": "object" }, "name": "list_fix_topics", "outputSchema": null }, { "description": "Use for MCP server connection, timeout, capability or tool-schema failures when you need diagnosis plus bounded repair guidance. If the MCP server is reachable and the problem is specifically Agent-to-MCP interoperability, use agent_compatibility_check instead. Do not use for API authentication or webhook failures. Diagnostic only: no automatic execution, quote, checkout or payment.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "text": { "description": "Sanitized, non-sensitive symptom text. Include the observable failure and status/error class when known; never include secrets, credentials or private keys.", "maxLength": 3000, "minLength": 3, "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "mcp_health_repair", "outputSchema": null }, { "description": "Start here when a sanitized MCP, API, webhook or agent failure is not yet classified. It records a new internal collision event and returns collision_id, source_token, bounded micro-proof, matched service and explicit probe/quote templates; repeated calls may create new collision metadata. For malformed JSON use json_validity_check instead, and for an already classified failure use the matching specialized rescue tool. It never starts a quote, checkout, payment or repair execution automatically.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "source": { "description": "Optional short machine-readable attribution label for the calling agent or integration; it is stored only as diagnostic attribution.", "maxLength": 80, "type": "string" }, "text": { "description": "One sanitized failure symptom with the affected protocol/component and observable error or status when known. Never include secrets, credentials, private keys or PII.", "maxLength": 3000, "minLength": 3, "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "naif_sos_collision", "outputSchema": null }, { "description": "Use after an agent route attempt to record one privacy-preserving aggregate technical outcome. This is a reporting/write tool, not a health query: use traffic_preflight before work or get_agent_traffic_feed for the public aggregate feed. It stores only the structured route fields below, never raw request content.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "chain": { "description": "Optional lowercase chain/network label such as base or tron when the route is chain-specific.", "pattern": "^[a-z0-9_-]{2,32}$", "type": "string" }, "failureClass": { "description": "Normalized failure class when outcome=failure; omit for successful routes.", "enum": [ "timeout", "rate_limit", "dns", "tls", "http_5xx", "http_4xx", "protocol_error", "unavailable", "high_latency", "other" ], "type": "string" }, "latencyBucket": { "description": "Coarse latency bucket only; do not submit precise timing or raw telemetry.", "enum": [ "lt250ms", "250ms_1s", "1s_3s", "gt3s", "timeout", "unknown" ], "type": "string" }, "outcome": { "description": "Final observed technical outcome of the route attempt.", "enum": [ "success", "failure" ], "type": "string" }, "region": { "description": "Optional two-letter uppercase country/region code for aggregate routing context.", "pattern": "^[A-Z]{2}$", "type": "string" }, "routeType": { "description": "Observed route protocol class.", "enum": [ "api", "rpc", "mcp", "a2a", "webhook" ], "type": "string" }, "targetClass": { "description": "Type of technical target reached by the route.", "enum": [ "general_api", "evm_rpc", "mcp_server", "a2a_agent", "webhook_receiver", "agent_backend" ], "type": "string" } }, "required": [ "routeType", "targetClass", "outcome" ], "type": "object" }, "name": "report_traffic_observation", "outputSchema": null }, { "description": "Request checkout instructions for an existing accepted quote under the current commerce policy. Choose BASE_USDC or TRON_USDT from paymentRails; default BASE_USDC. A quote can select only one rail. This request does not send funds, charge the client, create a job or execute work.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "quoteId": { "description": "Existing accepted quote ID. Do not use a product ID or checkout ID here.", "maxLength": 128, "minLength": 8, "type": "string" }, "rail": { "description": "Payment rail offered by the accepted quote. Omit to use BASE_USDC when eligible.", "enum": [ "BASE_USDC", "TRON_USDT" ], "type": "string" }, "source": { "description": "Optional short attribution label for the calling agent or integration.", "maxLength": 80, "type": "string" } }, "required": [ "quoteId" ], "type": "object" }, "name": "request_checkout", "outputSchema": null }, { "description": "Create a non-binding quote and receive an explicit eligible next action. Does not create checkout, send payment, create a job or start execution.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "description": { "description": "Sanitized bounded work description for this quote; do not include secrets or credentials.", "maxLength": 2000, "minLength": 8, "type": "string" }, "productId": { "description": "Exact productId returned by get_matching_service or the public catalog.", "maxLength": 100, "minLength": 3, "type": "string" }, "source": { "description": "Optional short attribution label for the calling agent or integration.", "maxLength": 80, "type": "string" } }, "required": [ "productId", "description" ], "type": "object" }, "name": "request_service_quote", "outputSchema": null }, { "description": "Use only for a generic sanitized API or webhook error that does not clearly fit api_auth_rescue or webhook_rescue. For MCP server failures use mcp_health_repair; for Agent-to-MCP interoperability use agent_compatibility_check. Returns machine-readable FixGraph repair packets and may record internal diagnostic attribution or issue a rescue receipt, so repeated calls can create new internal metadata. It never modifies the caller target system, creates checkout, sends payment or executes a repair.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "source": { "description": "Optional short attribution label.", "maxLength": 80, "type": "string" }, "text": { "description": "Sanitized, non-sensitive technical error text only.", "maxLength": 4000, "minLength": 3, "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "resolve_technical_error", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "agentMarket": {}, "autoExecution": { "type": "boolean" }, "autoPublish": { "type": "boolean" }, "candidate": { "anyOf": [ {}, { "type": "null" } ] }, "gateway": { "type": "string" }, "matches": { "items": {}, "type": "array" }, "rawInputStored": { "type": "boolean" }, "rescueReceipt": {}, "safety": {}, "sanitizedPreview": { "type": "string" }, "schemaVersion": { "type": "string" } }, "required": [ "schemaVersion", "gateway", "rawInputStored", "autoExecution", "autoPublish", "sanitizedPreview", "matches" ], "type": "object" } }, { "description": "Use when another agent must resume work from an existing signed NAIF continuity capsule: this verifies and unpacks the sanitized state. If you only need signature/window validation without resuming, use verify_handoff_capsule.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "capsule": { "description": "Existing signed NAIF continuity capsule token returned by create_handoff_capsule, checkpoint_agent_task or handoff_agent_task.", "maxLength": 32000, "minLength": 40, "type": "string" } }, "required": [ "capsule" ], "type": "object" }, "name": "resume_agent_task", "outputSchema": null }, { "description": "Use before starting agent work when you need a route-specific recent privacy-preserving signal for one routeType and targetClass. For the broad public aggregate feed use get_agent_traffic_feed; to submit an observed outcome use report_traffic_observation. Read-only; absence of a signal is not proof of health.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "chain": { "description": "Optional lowercase chain/network label such as base or tron when the route is chain-specific.", "pattern": "^[a-z0-9_-]{2,32}$", "type": "string" }, "region": { "description": "Optional two-letter uppercase country/region code for aggregate routing context.", "pattern": "^[A-Z]{2}$", "type": "string" }, "routeType": { "description": "Observed route protocol class.", "enum": [ "api", "rpc", "mcp", "a2a", "webhook" ], "type": "string" }, "targetClass": { "description": "Type of technical target reached by the route.", "enum": [ "general_api", "evm_rpc", "mcp_server", "a2a_agent", "webhook_receiver", "agent_backend" ], "type": "string" }, "windowMinutes": { "description": "Lookback window in minutes, from 1 to 60. Omit to use the service default.", "maximum": 60, "minimum": 1, "type": "integer" } }, "required": [ "routeType", "targetClass" ], "type": "object" }, "name": "traffic_preflight", "outputSchema": null }, { "description": "Check a transaction already submitted by the payer on the checkout network. Never sends funds. Use the rail and checkoutId returned by request_checkout.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "checkoutId": { "description": "Checkout ID returned by request_checkout for the transaction being verified.", "pattern": "^[a-zA-Z0-9_-]{8,128}$", "type": "string" }, "rail": { "description": "Exact payment rail selected for this checkout.", "enum": [ "BASE_USDC", "TRON_USDT" ], "type": "string" }, "txHash": { "description": "Existing transaction hash submitted by the payer; this tool never creates or sends a transaction.", "pattern": "^(0x)?[0-9a-fA-F]{64}$", "type": "string" } }, "required": [ "checkoutId", "rail", "txHash" ], "type": "object" }, "name": "verify_checkout_payment", "outputSchema": null }, { "description": "Use only when you already have a signed NAIF continuity capsule and need validation without resuming or changing its state. Returns signature validity, validity-window checks and embedded state-hash verification; invalid or expired capsules return a verification error. For unpacking and resuming the sanitized task use resume_agent_task instead. Strictly read-only and idempotent: it records no attribution, checkpoint or handoff.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "capsule": { "description": "Existing signed NAIF continuity capsule token returned by create_handoff_capsule, checkpoint_agent_task or handoff_agent_task; pass the complete token unchanged.", "maxLength": 32000, "minLength": 40, "type": "string" } }, "required": [ "capsule" ], "type": "object" }, "name": "verify_handoff_capsule", "outputSchema": null }, { "description": "Use when you already have a NAIF Trust Passport or Delegation Preflight token and only need to validate its signature and validity window. This does not issue a new passport, refresh a preflight or hand off work.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "token": { "description": "Existing signed NAIF Trust Passport or Delegation Preflight token to validate.", "maxLength": 16000, "minLength": 40, "type": "string" } }, "required": [ "token" ], "type": "object" }, "name": "verify_trust_token", "outputSchema": null }, { "description": "Use for webhook delivery, signature, retry, duplicate-event or webhook-schema failures. Use api_auth_rescue for ordinary API authentication/rate-limit errors and mcp_health_repair for MCP failures. Diagnostic only and does not replay, mutate or deliver webhook events.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "text": { "description": "Sanitized, non-sensitive symptom text. Include the observable failure and status/error class when known; never include secrets, credentials or private keys.", "maxLength": 3000, "minLength": 3, "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "webhook_rescue", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:091d1aef5519e84fdc1a0b3d5f9974bfacf56bc59ba67893d3f3e8b043bf169f | sha256sum