openmm-mcp

MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents

使うべきか

品質と安全性

A
説明の品質
93%
スキーマの完全性
95%
命名の品質
99%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(1)

  • LOWTool 'discover_pools' description lacks action verbdiscover_pools 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,069トークン数(ツール定義)
~1.2 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.62%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "openmm-mcp": {
      "command": "npx",
      "args": [
        "@qbtlabs/openmm-mcp"
      ]
    }
  }
}

実行可能なパッケージ

npm@qbtlabs/openmm-mcp1.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#"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 15 件
検証済みバージョンは記録されていませんツール 15 件