io.github.QBT-Labs/openmm-mcp
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
| Author | io.github.QBT-Labs |
|---|---|
| Access | mixed |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1531 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"openmm-mcp": {
"url": "https://mcp.openmm.io/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (15)
list_exchangesList all supported exchanges with their IDs, features, and required credentials
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_tickerGet real-time price, bid/ask, spread, and volume for a trading pair
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol(required) — string — Trading pair symbol (e.g., BTC/USDT, INDY/USDT)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_orderbookFetch order book depth (bids and asks) for a trading pair
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol(required) — string — Trading pair symbol (e.g., BTC/USDT, INDY/USDT)limit— number — Number of results to return (default: 10, max: 100)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_tradesGet recent trades for a trading pair
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol(required) — string — Trading pair symbol (e.g., BTC/USDT, INDY/USDT)limit— number — Number of results to return (default: 20, max: 100)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_ohlcvGet OHLCV (candlestick) data for a trading pair
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol(required) — string — Trading pair symbol (e.g., BTC/USDT, INDY/USDT)limit— number — Number of results to return (default: 100, max: 500)timeframe— string — Candlestick timeframe (1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_balanceGet account balances for all assets (or a specific asset) on a supported exchange
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakenasset— string — Optional asset to filter by (e.g., USDT, BTC). Returns all assets if omitted.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_ordersList open orders on a supported exchange, optionally filtered by trading pair symbol
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol— string — Optional trading pair to filter by (e.g., BTC/USDT). Returns all if omitted.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
create_orderCreate a new order (limit or market) on a supported exchange
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol(required) — string — Trading pair symbol (e.g., BTC/USDT, INDY/USDT)type(required) — string — Order type: limit or marketside(required) — string — Order side: buy or sellamount(required) — number — Order amount in base currencyprice— number — Order price (required for limit orders, ignored for market orders)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
cancel_orderCancel a specific order by ID on a supported exchange
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol(required) — string — Trading pair symbol (e.g., BTC/USDT, INDY/USDT)orderId(required) — string — The order ID to cancel
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
cancel_all_ordersCancel all open orders for a trading pair on a supported exchange
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol(required) — string — Trading pair symbol (e.g., BTC/USDT, INDY/USDT)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_cardano_priceGet aggregated price for a Cardano native token from DEX liquidity pools (TOKEN/USDT via ADA bridge)
Parameters:
symbol(required) — string — Cardano token symbol (INDY, SNEK, MIN, NIGHT)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
discover_poolsDiscover Cardano DEX liquidity pools for a native token via Iris API
Parameters:
symbol(required) — string — Cardano token symbol (INDY, SNEK, MIN, NIGHT)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
start_grid_strategyCalculate and optionally place grid trading orders around the current price
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol(required) — string — Trading pair symbol (e.g., BTC/USDT, INDY/USDT)dryRun— boolean — Preview grid without placing orders (default: true)levels— number — Grid levels per side (default: 5)spacing— number — Base spacing as decimal (default: 0.02 = 2%)orderSize— number — Base order size in quote currency (default: 50)sizeModel— string — Size modelspacingModel— string — Spacing modelspacingFactor— number — Factor for geometric spacing (default: 1.3)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
stop_strategyCancel all open orders for a trading pair, effectively stopping any running grid strategy
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol(required) — string — Trading pair symbol (e.g., BTC/USDT, INDY/USDT)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_strategy_statusGet current grid strategy status: open orders, current price, and P&L estimate
Parameters:
exchange(required) — string — Exchange to query. Supported: mexc, gateio, bitget, krakensymbol(required) — string — Trading pair symbol (e.g., BTC/USDT, INDY/USDT)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.