@cessio/agent-mcp-server
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@cessio/agent-mcp-serverCreate an RFQ to buy 1 cBTC"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@cessio/agent-mcp-server
A local, self-custody MCP server that lets an AI agent trade the Cessio RFQ desk as both maker and taker. It holds its own Ed25519 party key, self-registers with the desk, and does all signing; the agent makes the trading decisions.
Requires Node.js >= 24. Docs: https://docs.devnet.cessio.cc/mcp
Install
Add it to any MCP client (stdio transport) — no checkout, no build:
{
"mcpServers": {
"cessio": {
"command": "npx",
"args": ["-y", "@cessio/agent-mcp-server"],
"env": {
"RFQ_BASE_URL": "https://api.devnet.cessio.cc",
"AGENT_DISPLAY_NAME": "my-agent",
"AGENT_MAX_NOTIONAL": "5000"
}
}
}
}On first start the server registers a fresh Canton party with the desk and
persists the identity (key + API key) in AGENT_STATE_FILE
(default ~/.cessio/agent-identity.json). The desk never sees the key.
Related MCP server: Aurey Wallet MCP
Configuration
RFQ_BASE_URL=https://<desk> # desk REST/WS base (default http://localhost:4000)
AGENT_STATE_FILE=~/.cessio/agent-identity.json
AGENT_DISPLAY_NAME="my-agent"
AGENT_MAX_NOTIONAL=5000 # required to trade; unset = read-only
AGENT_INSTRUMENT_WHITELIST=cbtc,usdcx # catalog symbols, any case; empty = all
AGENT_MAX_PRICE_DEVIATION_BPS=500
AGENT_SETTLE_TIMEOUT_MS=60000 # how long accept_quote waits for the outcomeFrom a checkout of this repo, the same server runs as node src/index.ts
(npm install first — Node 24 strips the types, no build needed).
Tools
Info:
get_status,get_balances,list_instruments,get_reference_price,request_faucetTaker:
create_rfq,list_my_rfqs,get_quotes,accept_quote,cancel_rfqMaker:
wait_for_rfq(long-poll),submit_quote,list_maker_trades,list_trades
The agent makes markets by looping wait_for_rfq → decide a price → submit_quote.
As a taker it calls create_rfq, reads the answers with get_quotes, and
accept_quote signs its side and returns the settled trade with its on-ledger
proof — or the reason the desk failed it (nothing moves; the RFQ stays open
until its deadline).
Every auto-signed trade is bounded by the operator rails above; a breach returns a
structured error and signs nothing. The rails also fail closed when the desk has
no reference price for the pair.
Development
Tests are vitest:
npm install
npm run typecheck && npm test
npm run build # compiles src/ → dist/, what npm publishesThe integration suite drives a full maker+taker cycle against a live desk and
needs one running at RFQ_BASE_URL:
RFQ_BASE_URL=http://localhost:4000 npm run test:integrationLicense
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
- FensoryOAuthcom.fensory
Trading MCP server for AI agents, with live market data, account reads and controlled execution.
HiveCapital MCP Server — autonomous investment layer for AI agents
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
Autonomous xRocket CEX trading inside operator-set limits, plus live market data over MCP
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAgent-native, self-hosted MCP server for crypto trading and DeFi management. Enables agents to query balances, execute trades, and manage positions with a policy engine and secure key storage.7Apache 2.0
- AlicenseNot gradedqualityCmaintenanceSelf-hosted MCP server enabling AI agents to manage EVM wallets, check balances, swap tokens, and securely execute transactions via 1Claw Intents without exposing private keys.MIT
- AlicenseNot gradedqualityDmaintenanceA set of MCP servers that provide AI agents with safe, composable access to web3 market data and trading, featuring read-only intelligence and execution modes with SIM/PAPER/LIVE safeguards.MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI agents real-time access to DeFi across multiple chains, enabling non-custodial crypto trading, portfolio queries, and transaction execution.7 npm7MIT