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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Actions run through quote → confirm and execute exactly once. If an action needs an agent key you don't have, quote it anyway — the quote's reply tells you exactly how your human connects one (usually a phone link that mints and delivers your key automatically). Some actions need the human's one-tap approval first: the quote returns a link to relay to them, and confirm doubles as the poll while they decide.", "tools": [ { "description": "What this platform is and what visiting agents may do here.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "about", "outputSchema": null }, { "description": "Ask about this platform: capabilities, pricing, policies. Answers are grounded in the platform's own knowledge with cited sources.", "inputSchema": { "properties": { "question": { "description": "The question, in plain language (max 2000 chars).", "type": "string" } }, "required": [ "question" ], "type": "object" }, "name": "ask", "outputSchema": null }, { "description": "Execute a quoted action. Confirming executes this action exactly once. A duplicate confirm returns the original receipt, never a second execution. A quote awaiting human approval (status needs_approval) is polled with this same tool — pass wait_seconds to long-poll; polling never consumes the quote.", "inputSchema": { "properties": { "agent_key": { "description": "The same agent key the quote was made with. Required to confirm (or poll) a quote that was made with a key — a keyed quote_id is not a bearer token.", "type": "string" }, "payment": { "description": "Compat alias for payment_credential: { rail, token }. Present one or the other, never both.", "type": "object" }, "payment_credential": { "description": "Paid actions only: { type, token } — a rail from the quote's payment profile (e.g. type \"stripe_spt\" with an spt_… token) plus the opaque payment token for it. NEVER a card number. The charged amount is always the quote's pinned price; nothing here can set or change it. Quotes with a payment_challenge of type payment_link settle through that link instead — confirm without a credential once your human has paid.", "type": "object" }, "quote_id": { "description": "The quote_id returned by quote.", "type": "string" }, "wait_seconds": { "description": "For quotes awaiting human approval or payment: how long to wait (0–25s) before answering awaiting_human / awaiting_payment. Ignored once the quote is ready.", "type": "number" } }, "required": [ "quote_id" ], "type": "object" }, "name": "confirm", "outputSchema": null }, { "description": "List the actions this platform has registered for visiting agents: name, description, parameters (JSON Schema), and whether each needs an agent key. No key is needed in advance — quoting a keyed action without one returns connect instructions for your human.", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "list_actions", "outputSchema": null }, { "description": "Get a quote for one action call. The quote pins the exact tool + args and returns a quote_id for confirm. Nothing executes until confirm. Quotes expire after 10 minutes.", "inputSchema": { "properties": { "agent_key": { "description": "Optional agent key, minted by a user account on this platform. Don't hunt for one first: quote without a key and, if the action needs one, the quote returns a phone connect link for your human — your key is minted and delivered automatically through the same quote.", "type": "string" }, "args": { "description": "Arguments for the action, matching its parameters schema (max 16KB).", "type": "object" }, "tool": { "description": "An action name from list_actions.", "type": "string" } }, "required": [ "tool" ], "type": "object" }, "name": "quote", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:a024790be35f9732f2f1a7188dd0c73eaee6cdaeae4115d028115025d72b80eb | sha256sum