Sera MCP Server
OfficialProvides tools to interact with the Ethereum blockchain (mainnet and Sepolia testnet) for querying wallet balances, executing token swaps with automatic approval, managing limit orders, and depositing/withdrawing funds via the Sera stablecoin exchange platform.
Click 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., "@Sera MCP ServerSwap 100 USDT for USDC"
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.
Sera MCP Server
A Model Context Protocol (MCP) server for Sera — the stablecoin exchange platform. Enables AI assistants like Claude to query market data, check balances, execute swaps, and manage orders through natural language.
Features
Market Data — Real-time stablecoin prices, metadata, and historical data
Wallet Management — Check balances, token holdings, and exchange deposits
Trading — Get quotes and execute swaps with automatic token approval
Order Management — Place, view, and cancel limit orders
Deposit & Withdraw — Move funds between wallet and exchange
Multi-Network — Supports Ethereum mainnet and Sepolia testnet
Related MCP server: SEI MCP Server V2
Quick Start
cd sera-mcp
npm install
npm run buildThen add the server to your Claude Desktop config. See claude_desktop_config.example.json:
{
"mcpServers": {
"sera": {
"command": "node",
"args": ["/path/to/sera-mcp/dist/index.js"],
"env": {
"EXTERNAL_API_URL": "https://api.dev.sera.cx",
"WALLET_PRIVATE_KEY": "0xYOUR_PRIVATE_KEY",
"RPC_URL": "https://ethereum-sepolia-rpc.publicnode.com"
}
}
}
}Config file location:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop after editing the config.
Mainnet Configuration
{
"env": {
"EXTERNAL_API_URL": "https://api.sera.cx",
"WALLET_PRIVATE_KEY": "0xYOUR_PRIVATE_KEY",
"RPC_URL": "https://eth.llamarpc.com"
}
}Configuration
Variable | Description | Default |
| CLOB/trading API URL |
|
| Private key for signing transactions (optional, enables execute tools) | - |
| Ethereum RPC endpoint |
|
⚠️ Security Warning: Never share or commit your WALLET_PRIVATE_KEY. Use a dedicated wallet for testing with limited funds.
Available Tools
Market Data
Tool | Description |
| Get the complete stablecoin catalogue with live market data |
| Get detailed metadata for a specific coin by ticker |
| Get historical price data for a specific coin |
| Search for stablecoins by name or ticker |
| Get the exchange rate between two tokens |
Wallet & Balance
Tool | Description |
| Get configured wallet address, balance, and chain |
| Get token balances (defaults to configured wallet) |
| Get exchange (vault) balance (defaults to configured wallet) |
Trading
Tool | Description |
| Get available trading pairs for a token |
| Get a price quote for swapping tokens |
| Get a CLOB exchange swap quote |
| Prepare a swap transaction (returns tx data to sign) |
| Execute a swap end-to-end: quote, approve if needed, sign EIP-712 intent, submit. Requires |
Order Management
Tool | Description |
| Place a limit order |
| Get all open orders (defaults to configured wallet) |
| Cancel an open order |
Deposit & Withdraw
Tool | Description |
| Prepare a deposit transaction (returns tx data to sign) |
| Prepare a withdrawal transaction (returns tx data to sign) |
| Execute a deposit end-to-end: builds tx, signs, sends on-chain. Requires |
| Execute a withdrawal end-to-end: builds tx, signs, sends on-chain. Requires |
Example Prompts
Once configured, you can interact with Sera using natural language:
Prompt | What it does |
"Check my wallet balances" | Calls |
"Show me all stablecoins on Sera" | Calls |
"What's the exchange rate between USDT and USDC?" | Calls |
"Swap 100 USDT for USDC" | Calls |
"Deposit 50 USDT to my exchange balance" | Calls |
"Show my open orders and cancel the first one" | Calls |
Key Behaviors
Human-readable amounts: All amount inputs (swap, deposit, withdraw) accept human-readable values like
"100". The server automatically converts to raw units (e.g.,100000000for 6-decimal tokens) using token decimals fetched from the API.Automatic token approval:
execute_swapautomatically checks if the input token has sufficient allowance for the SOR contract. If not (e.g., USDT which doesn't support EIP-2612 permit), it sends an on-chainapprove(spender, maxUint256)transaction, waits for confirmation, refreshes the quote, then proceeds with the swap.EIP-712 signing: Swap intents are signed using EIP-712 typed data (
Intenttype) with the Sera domain. Theuuidfield inroute_paramsis a decimal big integer, not a UUID string.Authenticated endpoints:
get_wallet_balances,get_open_orders, andget_exchange_balancedefault to the configured wallet address. If a differentwallet_addressis provided, they return an info message instead of failing with 403.No-liquidity handling: When the API returns a
no_liquidityerror (HTTP 400), the server returns a structured{ status: "no_liquidity" }response instead of a generic error.Testnet vs Mainnet: Use
EXTERNAL_API_URL=https://api.dev.sera.cxfor testnet (Sepolia) orhttps://api.sera.cxfor mainnet. The RPC URL must match the chain.
Network | API URL | Chain ID | Example RPC |
Mainnet |
| 1 |
|
Sepolia |
| 11155111 |
|
Development
# Run in dev mode with hot reload
EXTERNAL_API_URL=https://api.dev.sera.cx \
WALLET_PRIVATE_KEY=0x... \
npm run devLicense
MIT
Built for Sera 🌐
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.
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/sera-cx/sera-mcp-v2'
If you have feedback or need assistance with the MCP directory API, please join our Discord server