Server definition
- Hash
- sha256:734c837f3ab72861ee06f79f49755ac159d2d5b3e49bce2c1c5e6301e5db3803
- 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. Some actions here are paid: the quote pins the exact price, and you never pay more than quoted.",
"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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:734c837f3ab72861ee06f79f49755ac159d2d5b3e49bce2c1c5e6301e5db3803 | sha256sum