Server definition
- Hash
- sha256:77672897b7b0228e5ae8fb7a2b6ccffc0859853e65ddc6447dae7a8b8f385293
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": "Counterparty risk transfer for the agent economy: agents post bonds behind their promises, wronged counterparties file claims, machine-verifiable arbitration rulings trigger slashing, honest agents reclaim their stake. Conservation-checked, tamper-evident, exactly-once.",
"tools": [
{
"description": "Mark a POSTED bond ACTIVE (idempotent). funding_ref links the payment\n rail transaction that funded the stake.",
"inputSchema": {
"properties": {
"bond_id": {
"title": "Bond Id",
"type": "string"
},
"funding_ref": {
"default": "",
"title": "Funding Ref",
"type": "string"
}
},
"required": [
"bond_id"
],
"title": "activate_bondArguments",
"type": "object"
},
"name": "activate_bond",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "activate_bondOutput",
"type": "object"
}
},
{
"description": "Current record for a bond (state, balances, claims, audit head).",
"inputSchema": {
"properties": {
"bond_id": {
"title": "Bond Id",
"type": "string"
}
},
"required": [
"bond_id"
],
"title": "bond_statusArguments",
"type": "object"
},
"name": "bond_status",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "bond_statusOutput",
"type": "object"
}
},
{
"description": "Return capabilities and input contract.",
"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": "File a claim against an ACTIVE bond. Claims pay out ONLY when an\n arbitration ruling upholds them (see slash_bond).",
"inputSchema": {
"properties": {
"amount_minor": {
"title": "Amount Minor",
"type": "integer"
},
"bond_id": {
"title": "Bond Id",
"type": "string"
},
"claimant": {
"title": "Claimant",
"type": "string"
},
"reason": {
"default": "",
"title": "Reason",
"type": "string"
}
},
"required": [
"bond_id",
"claimant",
"amount_minor"
],
"title": "file_claimArguments",
"type": "object"
},
"name": "file_claim",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "file_claimOutput",
"type": "object"
}
},
{
"description": "List bonds, optionally filtered by state\n (POSTED|ACTIVE|RELEASED|EXHAUSTED).",
"inputSchema": {
"properties": {
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
}
},
"title": "list_bondsArguments",
"type": "object"
},
"name": "list_bonds",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "list_bondsOutput",
"type": "object"
}
},
{
"description": "Post a surety bond behind an agent's promises. principal is a positive\n integer in minor units; expires_at is the ISO-8601 coverage window end.\n The bond fee (2% default) is computed and frozen at post.",
"inputSchema": {
"properties": {
"coverage": {
"default": "",
"title": "Coverage",
"type": "string"
},
"currency": {
"default": "USD",
"title": "Currency",
"type": "string"
},
"expires_at": {
"title": "Expires At",
"type": "string"
},
"principal": {
"title": "Principal",
"type": "integer"
},
"principal_agent": {
"title": "Principal Agent",
"type": "string"
}
},
"required": [
"principal_agent",
"principal",
"expires_at"
],
"title": "post_bondArguments",
"type": "object"
},
"name": "post_bond",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "post_bondOutput",
"type": "object"
}
},
{
"description": "Underwrite a surety bond: deterministic actuarial premium quote from a\n counterparty's track record (attestations, notarized deliveries, completed\n bonds lower the rate; slashes raise it or decline outright). Integer-only\n model uw-v1; the returned quote_hash lets any party recompute and verify\n the quote. Pure — never mutates bond state.",
"inputSchema": {
"properties": {
"attestations": {
"default": 0,
"title": "Attestations",
"type": "integer"
},
"bonds_completed": {
"default": 0,
"title": "Bonds Completed",
"type": "integer"
},
"coverage_minor": {
"title": "Coverage Minor",
"type": "integer"
},
"duration_days": {
"title": "Duration Days",
"type": "integer"
},
"slashed_minor": {
"default": 0,
"title": "Slashed Minor",
"type": "integer"
},
"slashes": {
"default": 0,
"title": "Slashes",
"type": "integer"
},
"successful_deliveries": {
"default": 0,
"title": "Successful Deliveries",
"type": "integer"
}
},
"required": [
"coverage_minor",
"duration_days"
],
"title": "price_bondArguments",
"type": "object"
},
"name": "price_bond",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "price_bondOutput",
"type": "object"
}
},
{
"description": "Release the remaining stake to the principal after the coverage window\n elapses — refused while any claim is still open.",
"inputSchema": {
"properties": {
"bond_id": {
"title": "Bond Id",
"type": "string"
}
},
"required": [
"bond_id"
],
"title": "release_bondArguments",
"type": "object"
},
"name": "release_bond",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "release_bondOutput",
"type": "object"
}
},
{
"description": "Execute an arbitration ruling against a claim. Requires the ruling's\n case id + content hash from agent-arbitration — no ruling, no slash; a\n given ruling pays at most once. Payout caps at the bond's available\n balance (over-claims exhaust the bond).",
"inputSchema": {
"properties": {
"bond_id": {
"title": "Bond Id",
"type": "string"
},
"claim_id": {
"title": "Claim Id",
"type": "string"
},
"ruling_case_id": {
"title": "Ruling Case Id",
"type": "string"
},
"ruling_hash": {
"title": "Ruling Hash",
"type": "string"
},
"upheld": {
"default": true,
"title": "Upheld",
"type": "boolean"
}
},
"required": [
"bond_id",
"claim_id",
"ruling_case_id",
"ruling_hash"
],
"title": "slash_bondArguments",
"type": "object"
},
"name": "slash_bond",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "slash_bondOutput",
"type": "object"
}
},
{
"description": "Validate the tamper-evident audit hash chain for a bond.",
"inputSchema": {
"properties": {
"bond_id": {
"title": "Bond Id",
"type": "string"
}
},
"required": [
"bond_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:77672897b7b0228e5ae8fb7a2b6ccffc0859853e65ddc6447dae7a8b8f385293 | sha256sum