openmm-mcp

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
93%
Vollständigkeit des Schemas
95%
Qualität der Benennung
99%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'discover_pools' description lacks action verbin discover_pools

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,069Tokens (Tool-Definitionen)
~1.2 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.62% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

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

Ausführbare Pakete

npm@qbtlabs/openmm-mcp1.0.14stdio

Remote-Endpunkte

https://mcp.openmm.io/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (15)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢list_exchanges

List all supported exchanges with their IDs, features, and required credentials

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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

Eingabe-Schema

{
  "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#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet15 Tools
verifiziertVersion nicht aufgezeichnet15 Tools