MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Cancel all open orders for a trading pair on a supported exchange
Trading pair symbol (e.g., BTC/USDT, INDY/USDT)
Exchange to query. Supported: mexc, gateio, bitget, kraken
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Cancel all open orders for a trading pair on a supported exchange
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Trading pair symbol (e.g., BTC/USDT, INDY/USDT) |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange",
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
}
}
}Cancel a specific order by ID on a supported exchange
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Trading pair symbol (e.g., BTC/USDT, INDY/USDT) |
| orderId* | string | The order ID to cancel |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange",
"symbol",
"orderId"
],
"properties": {
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"orderId": {
"type": "string",
"description": "The order ID to cancel"
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
}
}
}Create a new order (limit or market) on a supported exchange
| Argument | Type | Description |
|---|---|---|
| side* | string | Order side: buy or sell |
| type* | string | Order type: limit or market |
| price | number | Order price (required for limit orders, ignored for market orders) |
| amount* | number | Order amount in base currency |
| symbol* | string | Trading pair symbol (e.g., BTC/USDT, INDY/USDT) |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange",
"symbol",
"type",
"side",
"amount"
],
"properties": {
"side": {
"enum": [
"buy",
"sell"
],
"type": "string",
"description": "Order side: buy or sell"
},
"type": {
"enum": [
"limit",
"market"
],
"type": "string",
"description": "Order type: limit or market"
},
"price": {
"type": "number",
"description": "Order price (required for limit orders, ignored for market orders)",
"exclusiveMinimum": 0
},
"amount": {
"type": "number",
"description": "Order amount in base currency",
"exclusiveMinimum": 0
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
}
}
}Discover Cardano DEX liquidity pools for a native token via Iris API
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Cardano token symbol (INDY, SNEK, MIN, NIGHT) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Cardano token symbol (INDY, SNEK, MIN, NIGHT)"
}
}
}Get account balances for all assets (or a specific asset) on a supported exchange
| Argument | Type | Description |
|---|---|---|
| asset | string | Optional asset to filter by (e.g., USDT, BTC). Returns all assets if omitted. |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange"
],
"properties": {
"asset": {
"type": "string",
"description": "Optional asset to filter by (e.g., USDT, BTC). Returns all assets if omitted."
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
}
}
}Get aggregated price for a Cardano native token from DEX liquidity pools (TOKEN/USDT via ADA bridge)
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Cardano token symbol (INDY, SNEK, MIN, NIGHT) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Cardano token symbol (INDY, SNEK, MIN, NIGHT)"
}
}
}Get OHLCV (candlestick) data for a trading pair
| Argument | Type | Description |
|---|---|---|
| limit | number | Number of results to return (default: 100, max: 500) |
| symbol* | string | Trading pair symbol (e.g., BTC/USDT, INDY/USDT) |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
| timeframe | string | Candlestick timeframe (1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange",
"symbol"
],
"properties": {
"limit": {
"type": "number",
"default": 100,
"maximum": 500,
"minimum": 1,
"description": "Number of results to return (default: 100, max: 500)"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"timeframe": {
"enum": [
"1m",
"5m",
"15m",
"30m",
"1h",
"4h",
"1d",
"1w"
],
"type": "string",
"default": "1h",
"description": "Candlestick timeframe (1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w)"
}
}
}Fetch order book depth (bids and asks) for a trading pair
| Argument | Type | Description |
|---|---|---|
| limit | number | Number of results to return (default: 10, max: 100) |
| symbol* | string | Trading pair symbol (e.g., BTC/USDT, INDY/USDT) |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange",
"symbol"
],
"properties": {
"limit": {
"type": "number",
"default": 10,
"maximum": 100,
"minimum": 1,
"description": "Number of results to return (default: 10, max: 100)"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
}
}
}Get current grid strategy status: open orders, current price, and P&L estimate
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Trading pair symbol (e.g., BTC/USDT, INDY/USDT) |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange",
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
}
}
}Get real-time price, bid/ask, spread, and volume for a trading pair
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Trading pair symbol (e.g., BTC/USDT, INDY/USDT) |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange",
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
}
}
}Get recent trades for a trading pair
| Argument | Type | Description |
|---|---|---|
| limit | number | Number of results to return (default: 20, max: 100) |
| symbol* | string | Trading pair symbol (e.g., BTC/USDT, INDY/USDT) |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange",
"symbol"
],
"properties": {
"limit": {
"type": "number",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Number of results to return (default: 20, max: 100)"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
}
}
}List all supported exchanges with their IDs, features, and required credentials
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}List open orders on a supported exchange, optionally filtered by trading pair symbol
| Argument | Type | Description |
|---|---|---|
| symbol | string | Optional trading pair to filter by (e.g., BTC/USDT). Returns all if omitted. |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange"
],
"properties": {
"symbol": {
"type": "string",
"description": "Optional trading pair to filter by (e.g., BTC/USDT). Returns all if omitted."
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
}
}
}Calculate and optionally place grid trading orders around the current price
| Argument | Type | Description |
|---|---|---|
| dryRun | boolean | Preview grid without placing orders (default: true) |
| levels | number | Grid levels per side (default: 5) |
| symbol* | string | Trading pair symbol (e.g., BTC/USDT, INDY/USDT) |
| spacing | number | Base spacing as decimal (default: 0.02 = 2%) |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
| orderSize | number | Base order size in quote currency (default: 50) |
| sizeModel | string | Size model |
| spacingModel | string | Spacing model |
| spacingFactor | number | Factor for geometric spacing (default: 1.3) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange",
"symbol"
],
"properties": {
"dryRun": {
"type": "boolean",
"default": true,
"description": "Preview grid without placing orders (default: true)"
},
"levels": {
"type": "number",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "Grid levels per side (default: 5)"
},
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"spacing": {
"type": "number",
"default": 0.02,
"maximum": 0.5,
"minimum": 0.001,
"description": "Base spacing as decimal (default: 0.02 = 2%)"
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
},
"orderSize": {
"type": "number",
"default": 50,
"description": "Base order size in quote currency (default: 50)",
"exclusiveMinimum": 0
},
"sizeModel": {
"enum": [
"flat",
"pyramidal"
],
"type": "string",
"default": "flat",
"description": "Size model"
},
"spacingModel": {
"enum": [
"linear",
"geometric"
],
"type": "string",
"default": "linear",
"description": "Spacing model"
},
"spacingFactor": {
"type": "number",
"default": 1.3,
"description": "Factor for geometric spacing (default: 1.3)",
"exclusiveMinimum": 0
}
}
}Cancel all open orders for a trading pair, effectively stopping any running grid strategy
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Trading pair symbol (e.g., BTC/USDT, INDY/USDT) |
| exchange* | string | Exchange to query. Supported: mexc, gateio, bitget, kraken |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"exchange",
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Trading pair symbol (e.g., BTC/USDT, INDY/USDT)"
},
"exchange": {
"type": "string",
"description": "Exchange to query. Supported: mexc, gateio, bitget, kraken"
}
}
}