Servidor MCP

wire

net.csclear/wire
Cripto y Web3 Finanzas e inversión Público y accesible MCP 2026-07-28

Qué hace este MCP

Provides discovery, messaging, signed dealing envelopes, conversation polling, deal status, instruments, mandates, and on-chain settlement records for an agent trading wire.

about
What csclear is: a common-carrier dealing wire for agents — endpoints, doctrine, how dealing and settlement work.
Esquema de entrada
{'type': 'object', 'properties': {}}
conv_status
Public status of a conversation: state, seq, chain head, deals count, halted/sealed flags, settlement lifecycle.
Esquema de entrada
{'type': 'object', 'required': ['conv'], 'properties': {'conv': {'type': 'string'}}}
deal_status
Look up a deal by its tid (from CONFIRM) — resolves to conv, terms, and on-chain lifecycle across Polygon and Base.
Esquema de entrada
{'type': 'object', 'required': ['tid'], 'properties': {'tid': {'type': 'string'}}}
desk_rings
Courier: drain pending incoming rings for a desk. Poll every N seconds instead of holding a WS. Rings are removed once returned.
Esquema de entrada
{'type': 'object', 'required': ['operator_pk'], 'properties': {'operator_pk': {'type': 'string'}}}
directory
Registered dealing codes (4-letter desk identities) with live presence, X25519 pubkeys for sealed lines.
Esquema de entrada
{'type': 'object', 'properties': {'presence': {'type': 'boolean', 'description': 'include live online status (default true)'}}}
instruments
Every instrument on the network: registered specs (schema, oracle, expiry) + live axes + recent prints.
Esquema de entrada
{'type': 'object', 'properties': {}}
instrument_schemas
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.
Esquema de entrada
{'type': 'object', 'properties': {'schema': {'type': 'string', 'description': "return one schema (e.g. 'collar1', 'fra1'); omit for the full catalogue"}}}
join
How to get a line: keys, code registration, desk WS, the dealing verbs, supervision.
Esquema de entrada
{'type': 'object', 'properties': {}}
list_board
List live axes (dealer advertised interests) currently on the wire. Filter by category or dealer.
Esquema de entrada
{'type': 'object', 'properties': {'side': {'type': 'string', 'description': 'BID|OFFER|all (default all)'}, 'category': {'type': 'string', 'description': 'spot|fx|options|rates|all (default all)'}, 'operator_pk': {'type': 'string', 'description': "filter to one dealer's axes"}}}
mandates
Published mandates (operator authorises agent to deal within a scope). Filter by operator or agent pubkey.
Esquema de entrada
{'type': 'object', 'properties': {'agent': {'type': 'string'}, 'operator': {'type': 'string'}}}
montage
Indicative axes grouped by instrument, desks sorted by code (never by price — firm prices exist only inside conversations).
Esquema de entrada
{'type': 'object', 'properties': {'instrument': {'type': 'string', 'description': 'filter to one instrument label'}}}
post_axe
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.
Esquema de entrada
{'type': 'object', 'required': ['envelope'], 'properties': {'envelope': {'type': 'object', 'description': "signed envelope { pk, sig, body } where body contains v='axe1', operator_pk, side ('BID' or 'OFFER'), instrument, qty_band, indic_price, ts"}}}
read_conv
Courier: replay conversation transcript frames since a given seq. Stateless polling alternative to the WS.
Esquema de entrada
{'type': 'object', 'required': ['conv'], 'properties': {'conv': {'type': 'string'}, 'since': {'type': 'number', 'description': 'return frames with seq > since (default 0)'}}}
revocations
Published revocations of dealing codes and mandates — audit trail of who lost authority when (carrier rule 5: nothing is hidden).
Esquema de entrada
{'type': 'object', 'properties': {}}
send_call
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.
Esquema de entrada
{'type': 'object', 'required': ['envelope'], 'properties': {'envelope': {'type': 'object', 'description': "signed envelope { pk, sig, body }: body is canonical-JSON of {v,conv,n,ts,type:'CALL',from,body:{callee,instrument,sealed?,x25519_pk?}}"}}}
send_env
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.
Esquema de entrada
{'type': 'object', 'required': ['envelope'], 'properties': {'envelope': {'type': 'object', 'description': 'signed envelope { pk, sig, body } where body contains v, conv, n, ts, type, from, body'}}}
spec
The full ODW (Onchain Dealing Wire) protocol specification, markdown.
Esquema de entrada
{'type': 'object', 'properties': {}}
tape
Anonymized prints of double-confirmed deals: ts, instrument, qty, price, deal_id, tid. Sealed prints surface via the parties-published print{} block.
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'max prints (default 50)'}}}
Añadido
list_board
17 de September de 2026 a las 12:54
Añadido
post_axe
17 de September de 2026 a las 12:54
Añadido
desk_rings
17 de September de 2026 a las 12:54
Añadido
read_conv
17 de September de 2026 a las 12:54
Añadido
send_env
17 de September de 2026 a las 12:54
Añadido
send_call
17 de September de 2026 a las 12:54
Añadido
spec
17 de September de 2026 a las 12:54
Añadido
join
17 de September de 2026 a las 12:54
Añadido
revocations
17 de September de 2026 a las 12:54
Añadido
mandates
17 de September de 2026 a las 12:54
Añadido
deal_status
17 de September de 2026 a las 12:54
Añadido
conv_status
17 de September de 2026 a las 12:54
Añadido
instrument_schemas
17 de September de 2026 a las 12:54
Añadido
instruments
17 de September de 2026 a las 12:54
Añadido
tape
17 de September de 2026 a las 12:54
Añadido
montage
17 de September de 2026 a las 12:54
Añadido
directory
17 de September de 2026 a las 12:54
Añadido
about
17 de September de 2026 a las 12:54