@cessio/agent-mcp-server
OfficialClick on "Install 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,USDC # empty = all
AGENT_MAX_PRICE_DEVIATION_BPS=500From 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.
Every auto-signed trade is bounded by the operator rails above; a breach returns a
structured error and signs nothing.
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceAgent-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
- Alicense-qualityAmaintenanceSelf-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
- Alicense-qualityFmaintenanceMCP server for spread-only options execution on Base L2, enabling AI agents to trade options via a defined tool loop.1MIT
- Alicense-qualityBmaintenanceA 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
Related MCP Connectors
HiveCapital MCP Server — autonomous investment layer for AI agents
MCP server for Gainium — manage trading bots, deals, and balances via AI assistants
No-KYC managed MCP for AI agents: sandboxed TypeScript trading SDK, isolated sub-accounts, futures.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cessio-cc/cessio-agent-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server