# Ophis MCP (slim) > Ophis MCP, an MCP server by ophis.fi, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Gasless, MEV-protected onchain token swaps for AI agents on 14 EVM chains, built on CoW Protocol. - Full: https://www.anchorterminal.com/tools/ophis-mcp.md (~1,300 tokens) · this version ~1,230 tokens · JSON https://www.anchorterminal.com/tools/ophis-mcp.json · canonical https://www.anchorterminal.com/tools/ophis-mcp - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 # Ophis MCP > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by ophis.fi (https://ophis.fi) - Listed because: It's published in the registry under ophis.fi, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: Gasless, MEV-protected onchain token swaps for AI agents on 14 EVM chains, built on CoW Protocol. ## Facts - MCP registry: `fi.ophis/mcp` 0.1.2 - Endpoint: https://mcp.ophis.fi/mcp (streamable HTTP) - Source: https://github.com/ophis-fi/ophis - Website: https://ophis.fi - GitHub stars: 4 - Registry entry updated: 2026-09-29 ## Tools - Tools it lists (14, about 4,897 tokens of context, `tools/list` without credentials over MCP 2025-11-25, checked 2026-10-04 22:25 UTC): - `parse_intent` (read-only): Parse a plain-English swap request (e.g. "swap 100 USDC for ETH on Optimism") into a structured intent: { intent: "swap"|"unknown", entities: [{type:… - `get_quote` (read-only): Fetch a best-execution quote from the chain's Ophis orderbook (use a chainId from list_chains' `tradeable`). Amounts are in atoms (smallest unit, uint256… - `build_order` (read-only): Build a bounded, ready-to-sign CoW order on Ophis. Returns { order, signing:{domain,types,primaryType}, fullAppData, appDataHash, partnerFee, next }. The… - `submit_order` (writes): Relay a PRE-SIGNED order to the chain's Ophis orderbook. Pass the exact `order` object and `fullAppData` from build_order, plus your EIP-712 `signature` and… - `lookup_tier` (read-only): Look up a wallet's Ophis fee-rebate tier and live status (30-day volume → bronze/silver/gold/platinum, rebate %). Returns the indexer status plus the static… - `get_integrator_earnings` (read-only): Look up what an integrator's own-fee routing earned on indexed chains, including Arc, by appCode (the identifier you tag into appData: your widget appCode or… - `list_chains` (read-only): List configured EVM orderbook chains, split into `tradeable` (orderbook URL configured; only route get_quote/build_order to these) and `paused` (no configured… - `get_balances` (read-only): Read a wallet's native-token balance plus ERC-20 balances for the given token addresses on one chain, via a public RPC (one multicall). Returns each token's… - `get_portfolio` (read-only): Read a wallet's native and (optionally) ERC-20 balances across multiple chains at once. Pass tokensByChain (chainId -> token addresses) to include token… - `get_gas` (read-only): Read a chain's current gas price (EIP-1559 maxFee/maxPriority suggestion when supported, plus an effective gasPrice in wei and gwei). Ophis trades are gasless… - `get_token_chart` (read-only): Fetch OHLCV price history for a token from the keyless GeckoTerminal market API (resolves the token's deepest pool, then returns candles). Use for an agent to… - `expected_surplus` (read-only): Estimate how much better Ophis quotes than the open market for a sell: fetches the Ophis orderbook sell-quote and a public all-DEX aggregator (KyberSwap) quote… - `resolve_token` (read-only): Resolve an ERC-20 token SYMBOL to its CANONICAL on-chain address from the trusted Ophis token list (the same curated list the swap UI uses). Use this BEFORE… - `validate_order` (read-only): Offline preflight for an order you built OUTSIDE build_order (no network call, no keys). Catches the documented silent-failure modes before you sign or submit:… - How its tools read to an agent (0 errors, 4 warnings, 1 note, about 4,897 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC11 build_order: 2 parameters without a description: referenceBuyAmount, referenceSellAmount - warn TC12 build_order: no type for referenceBuyAmount, referenceSellAmount - warn TC14 build_order: allowed values are in the description, not an enum: buyAmount - warn TC18 build_order: readOnlyHint is true but the name says "order" - note TC24 server: 14 of 14 tools have no outputSchema - JSON: https://www.anchorterminal.com/api/v1/tools/ophis-mcp.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming