openmm-mcp
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
使うべきか
品質と安全性
検出事項(1)
- LOWdiscover_pools 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"openmm-mcp": {
"command": "npx",
"args": [
"@qbtlabs/openmm-mcp"
]
}
}
}実行可能なパッケージ
1.0.14stdioリモートエンドポイント
https://mcp.openmm.io/mcpstreamable-httpできること
ツール一覧
ツール(15)
🟢list_exchanges
List all supported exchanges with their IDs, features, and required credentials
入力スキーマ
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_ticker(exchange, symbol)
Get real-time price, bid/ask, spread, and volume for a trading pair
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
}
},
"required": [
"exchange",
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_orderbook(exchange, symbol, limit)
Fetch order book depth (bids and asks) for a trading pair
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"limit": {
"default": 10,
"description": "Number of results to return (default: 10, max: 100)",
"type": "number",
"minimum": 1,
"maximum": 100
}
},
"required": [
"exchange",
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_trades(exchange, symbol, limit)
Get recent trades for a trading pair
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"limit": {
"default": 20,
"description": "Number of results to return (default: 20, max: 100)",
"type": "number",
"minimum": 1,
"maximum": 100
}
},
"required": [
"exchange",
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_ohlcv(exchange, symbol, timeframe, limit)
Get OHLCV (candlestick) data for a trading pair
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"timeframe": {
"default": "1h",
"description": "Candlestick timeframe (1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w)",
"type": "string",
"enum": [
"1m",
"5m",
"15m",
"30m",
"1h",
"4h",
"1d",
"1w"
]
},
"limit": {
"default": 100,
"description": "Number of results to return (default: 100, max: 500)",
"type": "number",
"minimum": 1,
"maximum": 500
}
},
"required": [
"exchange",
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_balance(exchange, asset)
Get account balances for all assets (or a specific asset) on a supported exchange
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"asset": {
"description": "Optional asset to filter by (e.g., USDT, BTC). Returns all assets if omitted.",
"type": "string"
}
},
"required": [
"exchange"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_orders(exchange, symbol)
List open orders on a supported exchange, optionally filtered by trading pair symbol
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"description": "Optional trading pair to filter by (e.g., BTC/USDT). Returns all if omitted.",
"type": "string"
}
},
"required": [
"exchange"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_order(exchange, symbol, type, side, amount, ...)
Create a new order (limit or market) on a supported exchange
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"type": {
"type": "string",
"enum": [
"limit",
"market"
],
"description": "Order type: limit or market"
},
"side": {
"type": "string",
"enum": [
"buy",
"sell"
],
"description": "Order side: buy or sell"
},
"amount": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Order amount in base currency"
},
"price": {
"description": "Order price (required for limit orders, ignored for market orders)",
"type": "number",
"exclusiveMinimum": 0
}
},
"required": [
"exchange",
"symbol",
"type",
"side",
"amount"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴cancel_order(exchange, symbol, orderId)
Cancel a specific order by ID on a supported exchange
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"orderId": {
"type": "string",
"description": "The order ID to cancel"
}
},
"required": [
"exchange",
"symbol",
"orderId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴cancel_all_orders(exchange, symbol)
Cancel all open orders for a trading pair on a supported exchange
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
}
},
"required": [
"exchange",
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_cardano_price(symbol)
Get aggregated price for a Cardano native token from DEX liquidity pools (TOKEN/USDT via ADA bridge)
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Cardano token symbol (INDY, SNEK, MIN, NIGHT)"
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪discover_pools(symbol)
Discover Cardano DEX liquidity pools for a native token via Iris API
入力スキーマ
{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Cardano token symbol (INDY, SNEK, MIN, NIGHT)"
}
},
"required": [
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢start_grid_strategy(exchange, symbol, levels, spacing, orderSize, ...)
Calculate and optionally place grid trading orders around the current price
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"levels": {
"default": 5,
"description": "Grid levels per side (default: 5)",
"type": "number",
"minimum": 1,
"maximum": 10
},
"spacing": {
"default": 0.02,
"description": "Base spacing as decimal (default: 0.02 = 2%)",
"type": "number",
"minimum": 0.001,
"maximum": 0.5
},
"orderSize": {
"default": 50,
"description": "Base order size in quote currency (default: 50)",
"type": "number",
"exclusiveMinimum": 0
},
"spacingModel": {
"default": "linear",
"description": "Spacing model",
"type": "string",
"enum": [
"linear",
"geometric"
]
},
"spacingFactor": {
"default": 1.3,
"description": "Factor for geometric spacing (default: 1.3)",
"type": "number",
"exclusiveMinimum": 0
},
"sizeModel": {
"default": "flat",
"description": "Size model",
"type": "string",
"enum": [
"flat",
"pyramidal"
]
},
"dryRun": {
"default": true,
"description": "Preview grid without placing orders (default: true)",
"type": "boolean"
}
},
"required": [
"exchange",
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴stop_strategy(exchange, symbol)
Cancel all open orders for a trading pair, effectively stopping any running grid strategy
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
}
},
"required": [
"exchange",
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_strategy_status(exchange, symbol)
Get current grid strategy status: open orders, current price, and P&L estimate
入力スキーマ
{
"type": "object",
"properties": {
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
}
},
"required": [
"exchange",
"symbol"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス