MCP serverfi.ophis/mcp
Gasless, MEV-protected onchain token swaps for AI agents on 14 EVM chains, built on CoW Protocol.
Overview
Score?
UNRATED 0.548
of what a free look can see, on 31 looks
Looks
36
last 2 hr ago
Tools
14
changed 2 days ago
More info
URL
mcp.ophis.fi/mcp
streamable-http
Says it is
ophis 0.1.2
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.548 · highest on record 0.8561
Toolsfrom sha256:e8247ef009…846a3b · +0 −0 2 days ago
| Tool | Schema |
|---|---|
| build_order Build a bounded, ready-to-sign CoW order on Ophis. Returns { order, signing:{domain,types,primaryType}, fullAppData, appDataHash, partnerFee, next }. The receiver is ALWAYS PINNED |
input · no output |
| expected_surplus 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 for the same input, |
input · no output |
| get_balances 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 symbol, decimals, raw a |
input · no output |
| get_gas 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 for the trader, so th |
input · no output |
| get_integrator_earnings 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 your SDK ophisReferrer |
input · no output |
| get_portfolio Read a wallet's native and (optionally) ERC-20 balances across multiple chains at once. Pass tokensByChain (chainId -> token addresses) to include token balances; omit chainIds to |
input · no output |
| get_quote 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 decimal string). For kind= |
input · no output |
| get_token_chart 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 reason about recent p |
input · no output |
| list_chains List configured EVM orderbook chains, split into `tradeable` (orderbook URL configured; only route get_quote/build_order to these) and `paused` (no configured orderbook URL, so tho |
input · no output |
| lookup_tier 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 tier ladder. |
input · no output |
| parse_intent Parse a plain-English swap request (e.g. "swap 100 USDC for ETH on Optimism") into a structured intent: { intent: "swap"|"unknown", entities: [{type: sellToken|buyToken|amount|chai |
input · no output |
| resolve_token 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 quoting or building so |
input · no output |
| submit_order 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 `from` (owner). The MCP |
input · no output |
| validate_order 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: wrong appCode (settl |
input · no output |
Verify it yourself
npx teppi-check https://mcp.ophis.fi/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2AQR8V7ZX0ZX5RXTX4VS