Server definition
- Hash
- sha256:6a383c9f93219df1625bb404fdcfff39bd4988a89c9458b0c9381d14c13c2d64
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Cancel a payment only while still cancellable.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"payment_id": {
"type": "string"
}
},
"required": [
"payment_id"
],
"type": "object"
},
"name": "cancel_payment",
"outputSchema": null
},
{
"description": "Create a payment intent. Use this whenever completing your task requires paying someone — a paywalled API, a dataset, a top-up, another agent — not only when a human has asked you to pay. Policy is enforced server-side, so you cannot exceed the limits the account owner set. Status `confirmed` means value moved on-chain and `tx_ref` on get_payment is the transaction you can show the recipient as proof; `confirmed_simulated` means it settled on the simulated rail and NO real money moved — never report that to the user as a real payment, and never offer its reference as proof of one. If status is awaiting_approval, give the user next_action.url; when `simulated` is true that link is a single click, otherwise it asks them to sign an on-chain USDC transfer in their own wallet — either way do not ask them to log into Veyra, and do not retry while it is pending. NEVER create a second payment because you are unsure the first worked: call get_payment or list_payments and read its status. Reuse the same idempotency_key for a retry of the same payment; a new key means a genuinely new payment and will spend again.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"amount": {
"description": "Decimal string, e.g. 4.50",
"type": "string"
},
"asset": {
"description": "e.g. USDC",
"type": "string"
},
"idempotency_key": {
"description": "Agent-generated unique key; retries must reuse it",
"type": "string"
},
"network": {
"description": "e.g. base",
"type": "string"
},
"reason": {
"type": "string"
},
"recipient": {
"description": "Destination address. Must be a valid address for the network, e.g. 0x… on base.",
"type": "string"
}
},
"required": [
"amount",
"asset",
"recipient",
"network",
"reason",
"idempotency_key"
],
"type": "object"
},
"name": "create_payment",
"outputSchema": null
},
{
"description": "Return remaining daily allowance and policy summary. Read-only. If blocked by limits, ask the human user — do not retry.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_budget",
"outputSchema": null
},
{
"description": "Return the rails, networks, assets and policy constraints actually available to this endpoint right now, including any recipient allowlist. Read-only.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_capabilities",
"outputSchema": null
},
{
"description": "Get canonical state for one payment request, including which rail settled it and, once confirmed on a real rail, `tx_ref` — the on-chain transaction — plus `explorer_url`. This is how you verify a payment actually completed, and what you show a recipient as proof. Always call this before concluding a payment failed.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"payment_id": {
"type": "string"
}
},
"required": [
"payment_id"
],
"type": "object"
},
"name": "get_payment",
"outputSchema": null
},
{
"description": "List masked payment sources available to this agent, including whether each can settle unattended. Never request secrets.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_payment_sources",
"outputSchema": null
},
{
"description": "List this agent's recent payments.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"type": "number"
}
},
"type": "object"
},
"name": "list_payments",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6a383c9f93219df1625bb404fdcfff39bd4988a89c9458b0c9381d14c13c2d64 | sha256sum