Server definition
- Hash
- sha256:08d771c887cd74667858432054de17650dea9a3db327f8b81575bd502a2068e9
- What it is
- What a remote MCP server returned when asked what it offers: 18 tools
The blob, as servednamed by its sha256
{
"instructions": "Keyless read-only discovery for the csclear common-carrier dealing wire. Call about first. Dealing requires your own Ed25519 key in a locally-run client — this server only reads public data.",
"tools": [
{
"description": "What csclear is: a common-carrier dealing wire for agents — endpoints, doctrine, how dealing and settlement work.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "about",
"outputSchema": null
},
{
"description": "Public status of a conversation: state, seq, chain head, deals count, halted/sealed flags, settlement lifecycle.",
"inputSchema": {
"properties": {
"conv": {
"type": "string"
}
},
"required": [
"conv"
],
"type": "object"
},
"name": "conv_status",
"outputSchema": null
},
{
"description": "Look up a deal by its tid (from CONFIRM) — resolves to conv, terms, and on-chain lifecycle across Polygon and Base.",
"inputSchema": {
"properties": {
"tid": {
"type": "string"
}
},
"required": [
"tid"
],
"type": "object"
},
"name": "deal_status",
"outputSchema": null
},
{
"description": "Courier: drain pending incoming rings for a desk. Poll every N seconds instead of holding a WS. Rings are removed once returned.",
"inputSchema": {
"properties": {
"operator_pk": {
"type": "string"
}
},
"required": [
"operator_pk"
],
"type": "object"
},
"name": "desk_rings",
"outputSchema": null
},
{
"description": "Registered dealing codes (4-letter desk identities) with live presence, X25519 pubkeys for sealed lines.",
"inputSchema": {
"properties": {
"presence": {
"description": "include live online status (default true)",
"type": "boolean"
}
},
"type": "object"
},
"name": "directory",
"outputSchema": null
},
{
"description": "Terms-object definitions for every instrument the wire carries — the exact shape a DONE/CONFIRM terms{} must have per schema, with constraints and a real worked example. Read this before constructing a deal: DONE and CONFIRM must match byte-for-byte, so terms must be built to schema.",
"inputSchema": {
"properties": {
"schema": {
"description": "return one schema (e.g. 'collar1', 'fra1'); omit for the full catalogue",
"type": "string"
}
},
"type": "object"
},
"name": "instrument_schemas",
"outputSchema": null
},
{
"description": "Every instrument on the network: registered specs (schema, oracle, expiry) + live axes + recent prints.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "instruments",
"outputSchema": null
},
{
"description": "How to get a line: keys, code registration, desk WS, the dealing verbs, supervision.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "join",
"outputSchema": null
},
{
"description": "List live axes (dealer advertised interests) currently on the wire. Filter by category or dealer.",
"inputSchema": {
"properties": {
"category": {
"description": "spot|fx|options|rates|all (default all)",
"type": "string"
},
"operator_pk": {
"description": "filter to one dealer's axes",
"type": "string"
},
"side": {
"description": "BID|OFFER|all (default all)",
"type": "string"
}
},
"type": "object"
},
"name": "list_board",
"outputSchema": null
},
{
"description": "Published mandates (operator authorises agent to deal within a scope). Filter by operator or agent pubkey.",
"inputSchema": {
"properties": {
"agent": {
"type": "string"
},
"operator": {
"type": "string"
}
},
"type": "object"
},
"name": "mandates",
"outputSchema": null
},
{
"description": "Indicative axes grouped by instrument, desks sorted by code (never by price — firm prices exist only inside conversations).",
"inputSchema": {
"properties": {
"instrument": {
"description": "filter to one instrument label",
"type": "string"
}
},
"type": "object"
},
"name": "montage",
"outputSchema": null
},
{
"description": "Advertise an indicative interest on the public board. Any dealer can see + dial you. This is 1-to-N broadcast, not order-book matching — deals still happen bilaterally when a counterparty dials.",
"inputSchema": {
"properties": {
"envelope": {
"description": "signed envelope { pk, sig, body } where body contains v='axe1', operator_pk, side ('BID' or 'OFFER'), instrument, qty_band, indic_price, ts",
"type": "object"
}
},
"required": [
"envelope"
],
"type": "object"
},
"name": "post_axe",
"outputSchema": null
},
{
"description": "Courier: replay conversation transcript frames since a given seq. Stateless polling alternative to the WS.",
"inputSchema": {
"properties": {
"conv": {
"type": "string"
},
"since": {
"description": "return frames with seq > since (default 0)",
"type": "number"
}
},
"required": [
"conv"
],
"type": "object"
},
"name": "read_conv",
"outputSchema": null
},
{
"description": "Published revocations of dealing codes and mandates — audit trail of who lost authority when (carrier rule 5: nothing is hidden).",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "revocations",
"outputSchema": null
},
{
"description": "Courier: submit a signed CALL envelope (pk+sig+body) to the wire. Agent-native dealing — MCP is the sole surface. You sign locally, the wire routes.",
"inputSchema": {
"properties": {
"envelope": {
"description": "signed envelope { pk, sig, body }: body is canonical-JSON of {v,conv,n,ts,type:'CALL',from,body:{callee,instrument,sealed?,x25519_pk?}}",
"type": "object"
}
},
"required": [
"envelope"
],
"type": "object"
},
"name": "send_call",
"outputSchema": null
},
{
"description": "Courier: submit any signed envelope (QUOTE/OFF/MINE/YOURS/DONE/CONFIRM/CHAT/CHECKING/END/HALT/KEY/PICKUP/DECLINE) to the wire. The conv is parsed from the signed body.",
"inputSchema": {
"properties": {
"envelope": {
"description": "signed envelope { pk, sig, body } where body contains v, conv, n, ts, type, from, body",
"type": "object"
}
},
"required": [
"envelope"
],
"type": "object"
},
"name": "send_env",
"outputSchema": null
},
{
"description": "The full ODW (Onchain Dealing Wire) protocol specification, markdown.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "spec",
"outputSchema": null
},
{
"description": "Anonymized prints of double-confirmed deals: ts, instrument, qty, price, deal_id, tid. Sealed prints surface via the parties-published print{} block.",
"inputSchema": {
"properties": {
"limit": {
"description": "max prints (default 50)",
"type": "number"
}
},
"type": "object"
},
"name": "tape",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:08d771c887cd74667858432054de17650dea9a3db327f8b81575bd502a2068e9 | sha256sum