Hosted MCP server · #146 most used on Smithery

OpenMM MCP

qbtlabs/openmm-mcp

MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents via Claude Desktop, Claude Code, Cursor, Windsurf, and other MCP clients.

Uses
3.7k
Tools
13
Runs
Hosted
Prompts
3
Listed
8mo ago

Get started

Add it to your agent

npx -y @smithery/cli@latest install qbtlabs/openmm-mcp --client claude

Swap --client claude for cursor, vscode, windsurf or another client. The CLI asks for any required settings.

What it can do

13 tools

get_ticker2 paramsGet real-time price, bid/ask, spread, and volume for a trading pair on a supported exchange
ParameterTypeDescription
symbolstringTrading pair symbol (e.g., BTC/USDT, INDY/USDT)
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken
get_orderbook3 paramsFetch order book depth (bids and asks) for a trading pair on a supported exchange
ParameterTypeDescription
limitnumberNumber of results to return (default: 10, max: 100)
symbolstringTrading pair symbol (e.g., BTC/USDT, INDY/USDT)
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken
get_trades3 paramsGet recent trades for a trading pair on a supported exchange
ParameterTypeDescription
limitnumberNumber of results to return (default: 20, max: 100)
symbolstringTrading pair symbol (e.g., BTC/USDT, INDY/USDT)
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken
get_balance2 paramsGet account balances for all assets (or a specific asset) on a supported exchange
ParameterTypeDescription
assetstringOptional asset to filter by (e.g., USDT, BTC). Returns all assets if omitted.
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken
list_orders2 paramsList open orders on a supported exchange, optionally filtered by trading pair symbol
ParameterTypeDescription
symbolstringOptional trading pair to filter by (e.g., BTC/USDT). Returns all if omitted.
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken
create_order6 paramsCreate a new order (limit or market) on a supported exchange
ParameterTypeDescription
sidestringOrder side: buy or sell
typestringOrder type: limit or market
pricenumberOrder price (required for limit orders, ignored for market orders)
amountnumberOrder amount in base currency
symbolstringTrading pair symbol (e.g., BTC/USDT, INDY/USDT)
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken
cancel_order3 paramsCancel a specific order by ID on a supported exchange
ParameterTypeDescription
symbolstringTrading pair symbol (e.g., BTC/USDT, INDY/USDT)
orderIdstringThe order ID to cancel
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken
cancel_all_orders2 paramsCancel all open orders for a trading pair on a supported exchange
ParameterTypeDescription
symbolstringTrading pair symbol (e.g., BTC/USDT, INDY/USDT)
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken
get_cardano_price1 paramGet aggregated price for a Cardano native token from DEX liquidity pools (TOKEN/USDT via ADA bridge)
ParameterTypeDescription
symbolstringCardano token symbol (INDY, SNEK, MIN, NIGHT)
discover_pools1 paramDiscover Cardano DEX liquidity pools for a native token via Iris API
ParameterTypeDescription
symbolstringCardano token symbol (INDY, SNEK, MIN, NIGHT)
start_grid_strategy9 paramsCalculate and optionally place grid trading orders around the current price
ParameterTypeDescription
dryRunbooleanPreview grid without placing orders (default: true)
levelsnumberGrid levels per side (default: 5)
symbolstringTrading pair symbol (e.g., BTC/USDT, INDY/USDT)
spacingnumberBase spacing as decimal (default: 0.02 = 2%)
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken
orderSizenumberBase order size in quote currency (default: 50)
sizeModelstringSize model
spacingModelstringSpacing model
spacingFactornumberFactor for geometric spacing (default: 1.3)
stop_strategy2 paramsCancel all open orders for a trading pair, effectively stopping any running grid strategy
ParameterTypeDescription
symbolstringTrading pair symbol (e.g., BTC/USDT, INDY/USDT)
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken
get_strategy_status2 paramsGet current grid strategy status: open orders, current price, and P&L estimate
ParameterTypeDescription
symbolstringTrading pair symbol (e.g., BTC/USDT, INDY/USDT)
exchangestringExchange to query. Supported: mexc, gateio, bitget, kraken

Ready-made

Prompts

  • market_analysisAnalyze market conditions for a trading pair using ticker, order book, and recent trades data
  • portfolio_overviewGet a comprehensive overview of account balances and open orders across an exchange
  • grid_setup_advisorAnalyze market conditions and recommend optimal grid trading configuration

Readable data

Resources

  • exchanges-listexchanges://list
  • grid-strategystrategies://grid
  • grid-profilesstrategies://grid/profiles