Ophis MCP server
{
"mcpServers": {
"ophis": {
"type": "http",
"url": "https://mcp.ophis.fi/mcp"
}
}
}{
"mcpServers": {
"ophis": {
"type": "http",
"url": "https://mcp.ophis.fi/mcp"
}
}
}{
"mcpServers": {
"ophis": {
"type": "http",
"url": "https://mcp.ophis.fi/mcp"
}
}
}{
"servers": {
"ophis": {
"type": "http",
"url": "https://mcp.ophis.fi/mcp"
}
}
}{
"mcpServers": {
"ophis": {
"type": "http",
"url": "https://mcp.ophis.fi/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 0.1.1
What it does
Ophis is an intent-based DEX aggregator that lets AI agents describe trades in natural language and executes them as gasless, MEV-protected token swaps on 14 EVM chains. It is built on CoW Protocol and routes through either Ophis-operated settlement (on Optimism, Unichain, and Robinhood Chain) or CoW Protocol's hosted network.
- Parse natural language trade descriptions like 'swap 100 USDC for ETH on Base' into structured orders via the Intent API.
- Execute non-custodial, gasless token swaps across 14 EVM chains with MEV protection and capped fee structures (0.01% base plus capped improvement share).
- Build autonomous trading agents that sign and submit CoW orders locally without ever exposing keys or funds to Ophis.
Tools this server exposes
| Tool | Does |
|---|---|
| parse_intent | Parses natural language text into structured trade entities (amount, tokens, chain). |
| resolve_token | Resolves token symbols or addresses to canonical token data across supported chains. |
| get_chains | Returns the list of supported EVM chains and their identifiers. |
| get_quote | Fetches a price quote for a token pair on a specified chain. |
| build_order | Constructs a bounded, ready-to-sign EIP-712 CoW order with receiver pinned to owner. |
| validate_order | Validates an order before submission. |
| submit_order | Submits a signed order to the orderbook. |
| get_rebates | Looks up monthly WETH rebates and referral rewards. |
| get_balances | Fetches token balances for a wallet address. |
| get_portfolio | Returns aggregated portfolio data for a wallet. |
| get_gas | Retrieves current gas price estimates for a chain. |
| get_chart | Fetches price chart data for a token pair. |
| compare_surplus | Compares expected surplus against reference quotes. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.