Trend and order-flow signals for OKX USDT perpetual swaps, over MCP. Pay per call.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Prepaid API key. Required for paid tools; list_markets is free. Get one at https://mcp.okx.tw/
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.
Replay the position state machine over history for one symbol and return trade count, win rate, cumulative PnL and max drawdown.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Replay the position state machine over history for one symbol and return trade count, win rate, cumulative PnL and max drawdown.
| Argument | Type | Description |
|---|---|---|
| pages | integer | |
| symbol* | string | |
| interval* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"symbol",
"interval"
],
"properties": {
"pages": {
"type": "integer",
"maximum": 4,
"minimum": 1
},
"symbol": {
"enum": [
"BTC",
"ETH",
"SOL",
"BNB",
"XRP",
"DOGE",
"ADA",
"TRX",
"LINK",
"AVAX"
],
"type": "string"
},
"interval": {
"enum": [
"2h",
"4h"
],
"type": "string"
}
}
}Full indicator series for one symbol — trend line, CVD, MACD histogram, RSI zone and compression flags. For callers building their own model.
| Argument | Type | Description |
|---|---|---|
| bars | integer | |
| symbol* | string | |
| interval* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"symbol",
"interval"
],
"properties": {
"bars": {
"type": "integer",
"maximum": 600,
"minimum": 10
},
"symbol": {
"enum": [
"BTC",
"ETH",
"SOL",
"BNB",
"XRP",
"DOGE",
"ADA",
"TRX",
"LINK",
"AVAX"
],
"type": "string"
},
"interval": {
"enum": [
"2h",
"4h"
],
"type": "string"
}
}
}Raw OHLCV candle series for one OKX USDT perpetual swap. The cheapest call; use it when you want to compute your own indicators.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| symbol* | string | |
| interval* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"symbol",
"interval"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 1000,
"minimum": 10
},
"symbol": {
"enum": [
"BTC",
"ETH",
"SOL",
"BNB",
"XRP",
"DOGE",
"ADA",
"TRX",
"LINK",
"AVAX"
],
"type": "string"
},
"interval": {
"enum": [
"2h",
"4h"
],
"type": "string"
}
}
}Current signal snapshot for one symbol: trend-channel direction, CVD cross, price cross, position state and the most recent action.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | |
| interval* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"symbol",
"interval"
],
"properties": {
"symbol": {
"enum": [
"BTC",
"ETH",
"SOL",
"BNB",
"XRP",
"DOGE",
"ADA",
"TRX",
"LINK",
"AVAX"
],
"type": "string"
},
"interval": {
"enum": [
"2h",
"4h"
],
"type": "string"
}
}
}The full market table — every supported symbol at one interval, one row each. Use this to scan, filter or rank the market in a single call.
| Argument | Type | Description |
|---|---|---|
| interval* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"interval"
],
"properties": {
"interval": {
"enum": [
"2h",
"4h"
],
"type": "string"
}
}
}List the supported symbols, intervals and data source. Free — call this first to discover what is available.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}