Server definition
- Hash
- sha256:586de5b07257b31b22d4592ae8788e78410da20f526ee49e3673ba54f0d95e82
- What it is
- What a remote MCP server returned when asked what it offers: 9 tools
The blob, as servednamed by its sha256
{
"instructions": "Trustless escrow & settlement for A2A transactions: exactly-once state machine, frozen fees, tamper-evident audit chain. Pay on delivery, no trusted middleman.",
"tools": [
{
"description": "Fleet-standard self-description.",
"inputSchema": {
"properties": {},
"title": "describe_agentArguments",
"type": "object"
},
"name": "describe_agent",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "describe_agentOutput",
"type": "object"
}
},
{
"description": "Move a FUNDED escrow to DISPUTED. An arbiter (agent-arbitration-agent)\n then resolves it to release or refund.",
"inputSchema": {
"properties": {
"escrow_id": {
"title": "Escrow Id",
"type": "string"
},
"reason": {
"default": "",
"title": "Reason",
"type": "string"
}
},
"required": [
"escrow_id"
],
"title": "dispute_escrowArguments",
"type": "object"
},
"name": "dispute_escrow",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "dispute_escrowOutput",
"type": "object"
}
},
{
"description": "Current record for an escrow.",
"inputSchema": {
"properties": {
"escrow_id": {
"title": "Escrow Id",
"type": "string"
}
},
"required": [
"escrow_id"
],
"title": "escrow_statusArguments",
"type": "object"
},
"name": "escrow_status",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "escrow_statusOutput",
"type": "object"
}
},
{
"description": "Mark an OPEN escrow as FUNDED (idempotent). payment_ref links the\n payment-rail transaction.",
"inputSchema": {
"properties": {
"escrow_id": {
"title": "Escrow Id",
"type": "string"
},
"payment_ref": {
"default": "",
"title": "Payment Ref",
"type": "string"
}
},
"required": [
"escrow_id"
],
"title": "fund_escrowArguments",
"type": "object"
},
"name": "fund_escrow",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "fund_escrowOutput",
"type": "object"
}
},
{
"description": "List escrows, optionally filtered by state\n (OPEN|FUNDED|RELEASED|REFUNDED|DISPUTED).",
"inputSchema": {
"properties": {
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
}
},
"title": "list_escrowsArguments",
"type": "object"
},
"name": "list_escrows",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "list_escrowsOutput",
"type": "object"
}
},
{
"description": "Open an escrow between payer and payee. amount_minor is a positive\n integer in minor units (cents). The platform fee is computed and FROZEN at\n open (ceil bps). Returns the escrow_id (state OPEN). RETRY-SAFE: pass\n open_ref=<your job id> and a replayed open returns the ORIGINAL escrow\n (duplicate=true) instead of minting another one (E10).",
"inputSchema": {
"properties": {
"amount_minor": {
"title": "Amount Minor",
"type": "integer"
},
"currency": {
"default": "USD",
"title": "Currency",
"type": "string"
},
"deadline": {
"default": "",
"title": "Deadline",
"type": "string"
},
"fee_bps": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Fee Bps"
},
"open_ref": {
"default": "",
"title": "Open Ref",
"type": "string"
},
"payee": {
"title": "Payee",
"type": "string"
},
"payer": {
"title": "Payer",
"type": "string"
},
"terms": {
"default": "",
"title": "Terms",
"type": "string"
}
},
"required": [
"payer",
"payee",
"amount_minor"
],
"title": "open_escrowArguments",
"type": "object"
},
"name": "open_escrow",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "open_escrowOutput",
"type": "object"
}
},
{
"description": "Refund an OPEN/FUNDED/DISPUTED escrow to the payer (exactly-once).\n Refunding an OPEN escrow is a cancel.",
"inputSchema": {
"properties": {
"escrow_id": {
"title": "Escrow Id",
"type": "string"
},
"reason": {
"default": "",
"title": "Reason",
"type": "string"
}
},
"required": [
"escrow_id"
],
"title": "refund_escrowArguments",
"type": "object"
},
"name": "refund_escrow",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "refund_escrowOutput",
"type": "object"
}
},
{
"description": "Release a FUNDED/DISPUTED escrow to the payee (exactly-once — a repeat\n release returns the existing terminal record, never a double payout).",
"inputSchema": {
"properties": {
"delivery_proof": {
"default": "",
"title": "Delivery Proof",
"type": "string"
},
"escrow_id": {
"title": "Escrow Id",
"type": "string"
}
},
"required": [
"escrow_id"
],
"title": "release_escrowArguments",
"type": "object"
},
"name": "release_escrow",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "release_escrowOutput",
"type": "object"
}
},
{
"description": "Validate the tamper-evident audit hash chain for an escrow.",
"inputSchema": {
"properties": {
"escrow_id": {
"title": "Escrow Id",
"type": "string"
}
},
"required": [
"escrow_id"
],
"title": "verify_auditArguments",
"type": "object"
},
"name": "verify_audit",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "verify_auditOutput",
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:586de5b07257b31b22d4592ae8788e78410da20f526ee49e3673ba54f0d95e82 | sha256sum