Crypto trading intelligence MCP — 34+ endpoints, x402 pay-per-use, AI agent strategy & execution
Call this server's tools from your browser. Nothing to install.
Optional prepaid key from POST /x402-gateway/register (or Tasks → Connect). Omit for pure x402 pay-per-use.
Optional x402 payment proof (retry after 402 accepts). Also accepted as tool arg __x_payment.
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.
Run the Central Command agent console (strategy lifecycle + account actions). Purpose: guide/whoami, create/update strategies, backtest, deploy STOPPED, paper execute, and (explicitly) live orders. Behavior: READ + WRITE. Deploy without execute does NOT move money. Live place_order/close_position/cancel_order require confirm_live=true. Default force_paper=true. Auth: X-Api-Key (linked Connect keys preferred — free). Do not spoof X-Linked-User-Id. Cost: linked Connect keys free; otherwise prepaid / x402 per catalog price for agent-strategy. Rate limit: plan default. Returns: JSON envelope { ok, endpoint, status, data: { ok, guide|whoami|created|deployed|... } }. Guidelines: Start with action=guide then whoami. Prefer paper. Never invent outbound-proxy failures — report real HTTP status/body.
Required intent. Safe/read: guide, whoami, strategies, get_strategy, portfolio, positions, orders, balance, results, logs, get_backtest. Write (no live money): create_strategy, update_strategy, deploy, pause, backtest, execute with force_paper=true. Destructive live: place_order, close_position, cancel_order — require confirm_live=true. Example: "guide".
Strategy id for get/update/deploy/execute/backtest. Optional.
Full JSON body merge/override for advanced fields. Optional.
Natural-language strategy goal / rules. Optional.
Strategy title when creating/updating. Optional.
For update_strategy: { strategy_config: {max_leverage, max_risk_per_trade_pct, max_concurrent_positions, asset_universe, ...}, capital_config, check_interval_minutes, trading_permissions }. Hot-editable fields work even while running; cold fields (goal, strategy_notes) require pause first. All changes logged.
Task classification for create_strategy. Prefer "paper". Optional.
Optional x402 payment proof (same as X-PAYMENT header) when retrying after 402. Optional.
When true (recommended default), execute paths stay on paper. Optional.
Must be true to place/cancel LIVE exchange orders. Never set unless the human explicitly confirmed. Optional.
The server marks this tool as destructive. Running it may delete or overwrite data on the server or in any account you connected with your headers.
Run the Central Command agent console (strategy lifecycle + account actions). Purpose: guide/whoami, create/update strategies, backtest, deploy STOPPED, paper execute, and (explicitly) live orders. Behavior: READ + WRITE. Deploy without execute does NOT move money. Live place_order/close_position/cancel_order require confirm_live=true. Default force_paper=true. Auth: X-Api-Key (linked Connect keys preferred — free). Do not spoof X-Linked-User-Id. Cost: linked Connect keys free; otherwise prepaid / x402 per catalog price for agent-strategy. Rate limit: plan default. Returns: JSON envelope { ok, endpoint, status, data: { ok, guide|whoami|created|deployed|... } }. Guidelines: Start with action=guide then whoami. Prefer paper. Never invent outbound-proxy failures — report real HTTP status/body.
| Argument | Type | Description |
|---|---|---|
| id | string | Strategy id for get/update/deploy/execute/backtest. Optional. |
| body | object | Full JSON body merge/override for advanced fields. Optional. |
| goal | string | Natural-language strategy goal / rules. Optional. |
| title | string | Strategy title when creating/updating. Optional. |
| action* | string | Required intent. Safe/read: guide, whoami, strategies, get_strategy, portfolio, positions, orders, balance, results, logs, get_backtest. Write (no live money): create_strategy, update_strategy, deploy, pause, backtest, execute with force_paper=true. Destructive live: place_order, close_position, cancel_order — require confirm_live=true. Example: "guide". |
| settings | object | For update_strategy: { strategy_config: {max_leverage, max_risk_per_trade_pct, max_concurrent_positions, asset_universe, ...}, capital_config, check_interval_minutes, trading_permissions }. Hot-editable fields work even while running; cold fields (goal, strategy_notes) require pause first. All changes logged. |
| task_type | string | Task classification for create_strategy. Prefer "paper". Optional. |
| __x_payment | string | Optional x402 payment proof (same as X-PAYMENT header) when retrying after 402. Optional. |
| force_paper | boolean | When true (recommended default), execute paths stay on paper. Optional. |
| confirm_live | boolean | Must be true to place/cancel LIVE exchange orders. Never set unless the human explicitly confirmed. Optional. |
{
"type": "object",
"required": [
"action"
],
"properties": {
"id": {
"type": "string",
"description": "Strategy id for get/update/deploy/execute/backtest. Optional."
},
"body": {
"type": "object",
"description": "Full JSON body merge/override for advanced fields. Optional."
},
"goal": {
"type": "string",
"description": "Natural-language strategy goal / rules. Optional."
},
"title": {
"type": "string",
"description": "Strategy title when creating/updating. Optional."
},
"action": {
"type": "string",
"description": "Required intent. Safe/read: guide, whoami, strategies, get_strategy, portfolio, positions, orders, balance, results, logs, get_backtest. Write (no live money): create_strategy, update_strategy, deploy, pause, backtest, execute with force_paper=true. Destructive live: place_order, close_position, cancel_order — require confirm_live=true. Example: \"guide\"."
},
"settings": {
"type": "object",
"description": "For update_strategy: { strategy_config: {max_leverage, max_risk_per_trade_pct, max_concurrent_positions, asset_universe, ...}, capital_config, check_interval_minutes, trading_permissions }. Hot-editable fields work even while running; cold fields (goal, strategy_notes) require pause first. All changes logged."
},
"task_type": {
"type": "string",
"description": "Task classification for create_strategy. Prefer \"paper\". Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same as X-PAYMENT header) when retrying after 402. Optional."
},
"force_paper": {
"type": "boolean",
"description": "When true (recommended default), execute paths stay on paper. Optional."
},
"confirm_live": {
"type": "boolean",
"description": "Must be true to place/cancel LIVE exchange orders. Never set unless the human explicitly confirmed. Optional."
}
},
"additionalProperties": true
}Call cc.asset_scanner — Scans 36 major crypto assets across BTC, ETH, SOL, alts, and memes for multi-timeframe technical signals including RSI, MACD, Bollinger Bands, ATR, and composite scores. Purpose: Scans 36 major crypto assets across BTC, ETH, SOL, alts, and memes for multi-timeframe technical signals including RSI, MACD, Bollinger Bands, ATR, and composite scores. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~1800s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.002 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 60/min (per API key). Tier: standard. Returns: Array of per-symbol objects with indicator values, directional scores, and signal strength ratings. Cached 30 minutes. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: crypto, technical-analysis, scanner, multi-asset, signals.
| Argument | Type | Description |
|---|---|---|
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [],
"properties": {
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/asset-scanner. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.auto_fetch_market_data — All-in-one market context for agents: BloFin OHLCV candles, indicators computed by Central Command, BloFin open interest and news. Purpose: All-in-one market context for agents: BloFin OHLCV candles, indicators computed by Central Command, BloFin open interest and news. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~300s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.008 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 15/min (per API key). Tier: premium. Returns: Multi-section response: technical indicators, OHLCV data, market microstructure (OI/funding), and relevant news summaries. Guidelines: Compute / parse / backtest only — no live orders. Feed outputs into cc.agent_strategy with force_paper=true to paper-trade. Tags: comprehensive, market-data, indicators, news, context, all-in-one.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Parameter `symbol` (string). Required. |
| timeframe | string | default: 1h Optional. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Parameter `symbol` (string). Required."
},
"timeframe": {
"type": "string",
"description": "default: 1h Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/auto-fetch-market-data. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.blofin_public — Proxy to BloFin public API (tickers, instruments, orderbook, trades, candles) bypassing CORS restrictions. Purpose: Proxy to BloFin public API (tickers, instruments, orderbook, trades, candles) bypassing CORS restrictions. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~60s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.0005 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 120/min (per API key). Tier: standard. Returns: Raw BloFin public API response for any public endpoint: real-time tickers, full orderbook depth, recent trades, OHLCV candles. Guidelines: Pass required parameters exactly; omit unknown fields. On 402, settle payment then retry with X-PAYMENT. Tags: blofin, orderbook, tickers, candles, exchange-data.
| Argument | Type | Description |
|---|---|---|
| path* | string | BloFin API path e.g. /api/v1/market/tickers Required. |
| params | object | Parameter `params` (object). Optional. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "BloFin API path e.g. /api/v1/market/tickers Required."
},
"params": {
"type": "object",
"description": "Parameter `params` (object). Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/blofin-public. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.central_signal — Unified signal ingestion endpoint that normalizes symbols from any exchange format (Binance, Bybit, TradingView) to executable format and routes to execution. Purpose: Unified signal ingestion endpoint that normalizes symbols from any exchange format (Binance, Bybit, TradingView) to executable format and routes to execution. Behavior: DESTRUCTIVE. Normalizes the signal and routes toward trade execution for the authenticated account. Can open/close positions. Auth: X-Api-Key required (and linked exchange credentials for execution actions). Cost: $0.01 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 30/min (per API key). Tier: premium. Returns: Signal confirmation with execution status, order ID, fill price, and routing metadata. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: signals, execution, routing, tradingview, webhook, automation.
| Argument | Type | Description |
|---|---|---|
| side* | string | buy or sell Required. |
| size* | number | Parameter `size` (number). Required. |
| symbol* | string | Any format: BTCUSDT, BTC/USDT, BTC-USDT Required. |
| leverage | number | Parameter `leverage` (number). Optional. |
| __x_payment | string |
Call cc.cme_gap — CME Bitcoin futures weekend gaps (Friday close vs Monday open) and their fill status, computed by Central Command from BloFin candles. Purpose: CME Bitcoin futures weekend gaps (Friday close vs Monday open) and their fill status, computed by Central Command from BloFin candles. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~1800s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.002 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 30/min (per API key). Tier: premium. Returns: Array of detected gaps: direction, size, fill status, and dates. Gaps act as price magnets. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: cme, gaps, futures, price-magnets, institutional.
| Argument | Type | Description |
|---|---|---|
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [],
"properties": {
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/cme-gap. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.coinglass_data — BloFin derivatives data: BloFin open interest and funding, and a bulk scan of BloFin tickers and funding. Paid calls carry BloFin and public-domain (CFTC) data only. Purpose: BloFin derivatives data: BloFin open interest and funding, and a bulk scan of BloFin tickers and funding. Paid calls carry BloFin and public-domain (CFTC) data only. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~2700s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.003 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 30/min (per API key). Tier: standard. Returns: Normalized market microstructure data across top crypto perpetual futures. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: derivatives, open-interest, liquidations, funding, coinglass.
| Argument | Type | Description |
|---|---|---|
| symbol | string | Specific symbol to query (default: top 20) Optional. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [],
"properties": {
"symbol": {
"type": "string",
"description": "Specific symbol to query (default: top 20) Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/coinglass-data. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.data_tools — Comprehensive TA computation engine: 25+ indicators (SMA, EMA, RSI, MACD, ATR, Bollinger, Stochastic, ADX, CCI, Ichimoku, VWAP, Volume Profile, Fibonacci, Pivots, etc.) on any OHLCV data, plus the terminal's Smart Overlays (action smart_overlays: supply/demand zones, No-Trade Zone, EMA ribbon 8/13/21/34/55/89, FVG, liquidity sweeps) computed from the same code the chart draws. Purpose: Comprehensive TA computation engine: 25+ indicators (SMA, EMA, RSI, MACD, ATR, Bollinger, Stochastic, ADX, CCI, Ichimoku, VWAP, Volume Profile, Fibonacci, Pivots, etc.) on any OHLCV data, plus the terminal's Smart Overlays (action smart_overlays: supply/demand zones, No-Trade Zone, EMA ribbon 8/13/21/34/55/89, FVG, liquidity sweeps) computed from the same code the chart draws. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Live / near-real-time data. Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.005 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 30/min (per API key). Tier: standard. Returns: Full indicator suite output for all requested tools: computed values, signals, divergences, and crossovers at every data point. Guidelines: Compute / parse / backtest only — no live orders. Feed outputs into cc.agent_strategy with force_paper=true to paper-trade. Tags: indicators, technical-analysis, computation, rsi, macd, bollinger, ichimoku, fibonacci.
| Argument | Type | Description |
|---|---|---|
| bars | number | Candles to analyse (default 100; use 300 for smart_overlays so the zone lookback matches the chart) Optional. |
| action | string | calculate_indicators (default) | compute_all_indicators | detect_patterns | analyze_regime | multi_timeframe_regime | find_support_resistance | cross_tf_analysis | evaluate_expressions | full_analysis | smart_overlays Optional. |
Call cc.economic_calendar — Upcoming high-impact macroeconomic events (CPI, FOMC, NFP, etc.) with forecast vs previous values. 60-min cache. Purpose: Upcoming high-impact macroeconomic events (CPI, FOMC, NFP, etc.) with forecast vs previous values. 60-min cache. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~3600s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.001 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 60/min (per API key). Tier: standard. Returns: Array of events with dates, countries, impact level, forecast/actual/previous values. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: macro, calendar, fomc, cpi, nfp, economic.
| Argument | Type | Description |
|---|---|---|
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [],
"properties": {
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/economic-calendar. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.etf_flows — Real-time Bitcoin/crypto ETF inflow and outflow data tracking institutional positioning (GBTC, IBIT, FBTC, etc). 60-min cache. Purpose: Real-time Bitcoin/crypto ETF inflow and outflow data tracking institutional positioning (GBTC, IBIT, FBTC, etc). 60-min cache. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~3600s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.002 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 30/min (per API key). Tier: standard. Returns: Per-ETF daily flow in USD with cumulative totals, showing institutional demand/supply dynamics. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: etf, institutional, flows, bitcoin, blackrock, grayscale.
| Argument | Type | Description |
|---|---|---|
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [],
"properties": {
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/etf-flows. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.external_signal — Public-facing webhook endpoint for TradingView alerts, custom bots, and third-party signal providers. Normalizes and forwards to execution. Purpose: Public-facing webhook endpoint for TradingView alerts, custom bots, and third-party signal providers. Normalizes and forwards to execution. Behavior: DESTRUCTIVE. Normalizes the signal and routes toward trade execution for the authenticated account. Can open/close positions. Auth: X-Api-Key required (and linked exchange credentials for execution actions). Cost: $0.005 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 60/min (per API key). Tier: standard. Returns: Proxied execution response: signal received, validated, normalized, and forwarded to trade engine. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: webhook, tradingview, alerts, automation, signals.
| Argument | Type | Description |
|---|---|---|
| size | number | Parameter `size` (number). Optional. |
| action* | string | buy, sell, close Required. |
| symbol* | string | Parameter `symbol` (string). Required. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
Call cc.fear_greed — Crypto market Fear & Greed composite index (0-100) with historical values and trend direction. 30-min cache. Purpose: Crypto market Fear & Greed composite index (0-100) with historical values and trend direction. 30-min cache. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~1800s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.0005 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 120/min (per API key). Tier: standard. Returns: Current index value (0=extreme fear, 100=extreme greed) plus 7/30/90 day history. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: sentiment, fear-greed, market-cycle, contrarian.
| Argument | Type | Description |
|---|---|---|
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [],
"properties": {
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/fear-greed. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.funding_rates — BloFin perpetual funding rate for a coin (percent per 8h), current and 90-period history. Paid calls carry BloFin data only. Purpose: BloFin perpetual funding rate for a coin (percent per 8h), current and 90-period history. Paid calls carry BloFin data only. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~1800s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.001 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 60/min (per API key). Tier: standard. Returns: Per-symbol funding rate data with exchange-level breakdowns and predicted next funding. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: funding, perpetuals, carry-trade, sentiment.
| Argument | Type | Description |
|---|---|---|
| symbol | string | Specific symbol (default: all major) Optional. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [],
"properties": {
"symbol": {
"type": "string",
"description": "Specific symbol (default: all major) Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/funding-rates. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.indicator_generator — AI-powered indicator workshop. Actions: generate (prompt→code), list_library (user saved indicators), get_indicator (by id), delete_indicator, get_draft (poll generation status), save (persist to library). Returns full indicator code, params, and metadata. Purpose: AI-powered indicator workshop. Actions: generate (prompt→code), list_library (user saved indicators), get_indicator (by id), delete_indicator, get_draft (poll generation status), save (persist to library). Returns full indicator code, params, and metadata. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Live / near-real-time data. Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.02 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 10/min (per API key). Tier: premium. Returns: For generation: {success, processing, generation_id}. For list_library: {indicators:[{id, name, description, code, color, is_overlay, params}]}. For get_draft: {draft, status, generation_id}. Guidelines: Pass required parameters exactly; omit unknown fields. On 402, settle payment then retry with X-PAYMENT. Tags: indicator, code-generation, ai, custom, technical-analysis, charting.
| Argument | Type | Description |
|---|---|---|
| save | boolean | Set true with indicator_data to persist to library Optional. |
| action | string | list_library | get_indicator | delete_indicator | get_draft | save. Omit for generation. Optional. |
| prompt | string | Natural language description of indicator to generate (required for generation) Optional. |
List Central Command x402 catalog endpoints (names, prices, parameters, tiers). Purpose: discover which cc.* tools exist and what they cost before calling them. Behavior: READ-ONLY. Does not place orders or charge per-endpoint fees by itself (catalog fetch). Auth: optional X-Api-Key (same catalog is public); payment not required for listing. Cost: free to list. Individual endpoint calls are billed separately when invoked. Rate limit: gateway default. Returns: JSON envelope { ok, endpoint, status, data: { endpoints: [...] } }. Guidelines: Call this first. Then invoke cc.<slug> with required params. Admin-only tools are omitted.
No arguments.
{
"type": "object",
"properties": {},
"description": "No parameters. Empty object.",
"additionalProperties": false
}Call cc.ma_fetch — Multi-period moving averages (SMA/EMA at several lengths) computed by Central Command from BloFin perpetual candles. Purpose: Multi-period moving averages (SMA/EMA at several lengths) computed by Central Command from BloFin perpetual candles. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~1800s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.001 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 60/min (per API key). Tier: standard. Returns: MA values at 7, 25, 50, 99, 200 periods across multiple timeframes for trend analysis. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: moving-averages, trend, sma, ema, technical.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Parameter `symbol` (string). Required. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Parameter `symbol` (string). Required."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/ma-fetch. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.market_news — Aggregated crypto and macro market news from multiple sources with relevance scoring and categorization. Purpose: Aggregated crypto and macro market news from multiple sources with relevance scoring and categorization. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~1800s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.002 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 30/min (per API key). Tier: standard. Returns: Categorized news articles: title, source, URL, relevance score, AI summary per category. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: news, sentiment, narrative, catalyst, headlines.
| Argument | Type | Description |
|---|---|---|
| category | string | Filter: btc, eth, sol, macro, all Optional. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [],
"properties": {
"category": {
"type": "string",
"description": "Filter: btc, eth, sol, macro, all Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/market-news. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.open_interest — Open interest for a coin from BloFin, plus CME BTC/ETH futures open interest from the CFTC Commitments of Traders (weekly, public domain). Purpose: Open interest for a coin from BloFin, plus CME BTC/ETH futures open interest from the CFTC Commitments of Traders (weekly, public domain). Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~1800s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.001 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 60/min (per API key). Tier: standard. Returns: Time-series OI data plus current OI breakdown per exchange for requested symbol. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: open-interest, derivatives, positioning, leverage.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Symbol to query e.g. BTC Required. |
| interval | string | Time interval: 1h, 4h, 1d Optional. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Symbol to query e.g. BTC Required."
},
"interval": {
"type": "string",
"description": "Time interval: 1h, 4h, 1d Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/open-interest. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.openclaw_chat — Autonomous AI agent specialized in strategy development, backtesting, and continuous market monitoring. Uses indicator libraries, pattern recognition, and instrument specifications. Purpose: Autonomous AI agent specialized in strategy development, backtesting, and continuous market monitoring. Uses indicator libraries, pattern recognition, and instrument specifications. Behavior: conversational AI that CAN place/cancel orders and manage positions when the linked account allows it. Treat as potentially destructive. Confirm intent before asking it to trade live. Auth: X-Api-Key required (and linked exchange credentials for execution actions). Cost: $0.025 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 10/min (per API key). Tier: enterprise. Returns: Structured AI analysis with computed indicators, detected patterns, strategy recommendations, and task management for autonomous execution. Guidelines: Prefer paper/simulation paths. For live money require explicit human confirmation (confirm_live / action=execute). Report real HTTP errors; never invent proxy failures. Tags: ai, strategy, autonomous, backtesting, patterns, indicators.
| Argument | Type | Description |
|---|---|---|
| message* | string | Parameter `message` (string). Required. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
| conversation_id | string | Parameter `conversation_id` (string). Optional. |
Call cc.solana_rpc — Multi-endpoint Solana RPC proxy with automatic failover (Alchemy, public, Ankr) for any JSON-RPC method. Reliable Solana access. Purpose: Multi-endpoint Solana RPC proxy with automatic failover (Alchemy, public, Ankr) for any JSON-RPC method. Reliable Solana access. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Live / near-real-time data. Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.001 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 120/min (per API key). Tier: standard. Returns: Standard Solana JSON-RPC response for any method: getBalance, getTokenAccounts, getTransaction, etc. Guidelines: Forward JSON-RPC only. Prefer eth_call / read methods. Sending raw signed txs is possible if you pass them — that is your responsibility. Tags: solana, rpc, blockchain, web3, defi.
| Argument | Type | Description |
|---|---|---|
| method* | string | Solana RPC method Required. |
| params* | array | Parameter `params` (array). Required. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [
"method",
"params"
],
"properties": {
"method": {
"type": "string",
"description": "Solana RPC method Required."
},
"params": {
"type": "array",
"description": "Parameter `params` (array). Required."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/solana-rpc. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.squirrel_chat — Full AI trading assistant with real-time market data, position analysis, chart drawing commands, and multi-tool execution. Supports 60+ data actions including candles, funding rates, open interest, liquidations, order book, and more. Returns structured analysis with optional chart annotations. Purpose: Full AI trading assistant with real-time market data, position analysis, chart drawing commands, and multi-tool execution. Supports 60+ data actions including candles, funding rates, open interest, liquidations, order book, and more. Returns structured analysis with optional chart annotations. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Live / near-real-time data. Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.002 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 10/min (per API key). Tier: premium. Returns: AI response with market analysis, trade suggestions, and optional draw_commands for chart annotations. Token usage included for billing. Guidelines: Pass required parameters exactly; omit unknown fields. On 402, settle payment then retry with X-PAYMENT. Tags: chat, ai, analysis, trading, market-data.
| Argument | Type | Description |
|---|---|---|
| symbol | string | Active chart symbol (e.g. BTC-USDT) Optional. |
| message* | string | User message / question / instruction Required. |
| positions | array | Current open positions for context Optional. |
| timeframe |
Call cc.strategy_backtest — Takes a natural language strategy description, generates executable code, and runs it against historical OHLCV data with full TP/SL/trailing stop simulation. Purpose: Takes a natural language strategy description, generates executable code, and runs it against historical OHLCV data with full TP/SL/trailing stop simulation. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Live / near-real-time data. Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.05 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 5/min (per API key). Tier: premium. Returns: Complete backtest results: total trades, win rate, net PnL, max drawdown, Sharpe ratio, profit factor, and individual trade log with entry/exit details. Guidelines: Compute / parse / backtest only — no live orders. Feed outputs into cc.agent_strategy with force_paper=true to paper-trade. Tags: backtest, strategy, simulation, performance, sharpe, drawdown.
| Argument | Type | Description |
|---|---|---|
| days | number | History lookback (default: 90) Optional. |
| symbol* | string | Parameter `symbol` (string). Required. |
| strategy* | string | Natural language strategy description Required. |
| timeframe | string | 1h, 4h, 1d Optional. |
| __x_payment |
Call cc.strategy_data_parser — Parses natural language strategy descriptions into structured executable specifications: timeframes, indicators, patterns, risk parameters, and entry/exit rules. Purpose: Parses natural language strategy descriptions into structured executable specifications: timeframes, indicators, patterns, risk parameters, and entry/exit rules. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Live / near-real-time data. Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.01 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 20/min (per API key). Tier: standard. Returns: Structured strategy object: TimeframeReq[], IndicatorReq[], PatternReq[], RiskParams, entry_conditions, exit_conditions — ready for backtesting or live execution. Guidelines: Compute / parse / backtest only — no live orders. Feed outputs into cc.agent_strategy with force_paper=true to paper-trade. Tags: parser, nlp, strategy, structured-data, automation.
| Argument | Type | Description |
|---|---|---|
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
| description* | string | Natural language strategy description Required. |
{
"type": "object",
"required": [
"description"
],
"properties": {
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
},
"description": {
"type": "string",
"description": "Natural language strategy description Required."
}
},
"description": "JSON body for POST /x402-gateway/strategy-data-parser. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.trade_builder — Takes natural language or structured trade ideas, fetches live market context, and generates fully executable order parameters with AI reasoning. Purpose: Takes natural language or structured trade ideas, fetches live market context, and generates fully executable order parameters with AI reasoning. Behavior: mostly READ (plan/validate). WRITE/destructive only when action=execute — that can submit live orders. Prefer action=plan first. Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.02 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 10/min (per API key). Tier: premium. Returns: Complete trade specification: symbol, side, size, leverage, entry type, TP levels, SL level, AI reasoning for each parameter. Guidelines: Prefer paper/simulation paths. For live money require explicit human confirmation (confirm_live / action=execute). Report real HTTP errors; never invent proxy failures. Tags: ai, trade-planning, order-generation, risk-management, automation.
| Argument | Type | Description |
|---|---|---|
| idea* | string | Natural language trade idea or structured params Required. |
| risk_pct | number | Max risk as % of account Optional. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [
"idea"
],
"properties": {
"idea": {
"type": "string",
"description": "Natural language trade idea or structured params Required."
},
"risk_pct": {
"type": "number",
"description": "Max risk as % of account Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/trade-builder. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.traditional_markets — Quotes for stock indices, metals, energy, stocks (BloFin tokenized perpetuals), forex and the dollar index (ECB reference rates) and US Treasury yields. Purpose: Quotes for stock indices, metals, energy, stocks (BloFin tokenized perpetuals), forex and the dollar index (ECB reference rates) and US Treasury yields. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Responses may be cached (~900s). Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.001 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 60/min (per API key). Tier: standard. Returns: Multi-category quotes: indices, metals, energy, bonds, forex with price and change percentages. Guidelines: Use for research / signal context. Pair with cc.agent_strategy (paper) before any live order. Do not invent fills from this data alone. Tags: tradfi, spx, nasdaq, gold, dxy, vix, correlation.
| Argument | Type | Description |
|---|---|---|
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [],
"properties": {
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/traditional-markets. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}Call cc.twap_executor — Time-Weighted Average Price execution engine — splits large orders into smaller randomized slices over configurable time windows to minimize market impact. Purpose: Time-Weighted Average Price execution engine — splits large orders into smaller randomized slices over configurable time windows to minimize market impact. Behavior: DESTRUCTIVE. Splits and submits real exchange orders over time. Irreversible fills once slices execute. Not a simulation. Auth: X-Api-Key required (and linked exchange credentials for execution actions). Cost: $0.015 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 10/min (per API key). Tier: premium. Returns: Execution status: filled slices, average fill price, remaining quantity, estimated completion time. Guidelines: Prefer paper/simulation paths. For live money require explicit human confirmation (confirm_live / action=execute). Report real HTTP errors; never invent proxy failures. Tags: execution, twap, smart-order, market-impact, slippage.
| Argument | Type | Description |
|---|---|---|
| side* | string | Parameter `side` (string). Required. |
| slices | number | Parameter `slices` (number). Optional. |
| symbol* | string | Parameter `symbol` (string). Required. |
| total_size* | number | Parameter `total_size` (number). Required. |
| __x_payment |
Call cc.wallet_browser_proxy — Multi-chain EVM RPC forwarder supporting Ethereum, Base, Arbitrum, Optimism, Polygon, and BSC. One endpoint, six chains. Purpose: Multi-chain EVM RPC forwarder supporting Ethereum, Base, Arbitrum, Optimism, Polygon, and BSC. One endpoint, six chains. Behavior: READ-ONLY. Does not place orders, move funds, or mutate your exchange account. Live / near-real-time data. Auth: X-Api-Key or x402 payment proof (X-PAYMENT / __x_payment). Anonymous unauthenticated calls receive HTTP 402 with payment accepts. Cost: $0.001 USDC per successful call (x402 Base USDC pay-per-use or prepaid X-Api-Key balance). Linked Connect keys are free. This is billing, not a side effect. Rate limit: 120/min (per API key). Tier: standard. Returns: Standard EVM JSON-RPC response for any method on any supported chain. Guidelines: Forward JSON-RPC only. Prefer eth_call / read methods. Sending raw signed txs is possible if you pass them — that is your responsibility. Tags: evm, ethereum, base, arbitrum, polygon, rpc, multi-chain.
| Argument | Type | Description |
|---|---|---|
| chain* | string | ethereum, base, arbitrum, optimism, polygon, bsc Required. |
| method* | string | Parameter `method` (string). Required. |
| params* | array | Parameter `params` (array). Required. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
| Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [
"symbol",
"side",
"size"
],
"properties": {
"side": {
"type": "string",
"description": "buy or sell Required."
},
"size": {
"type": "number",
"description": "Parameter `size` (number). Required."
},
"symbol": {
"type": "string",
"description": "Any format: BTCUSDT, BTC/USDT, BTC-USDT Required."
},
"leverage": {
"type": "number",
"description": "Parameter `leverage` (number). Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/central-signal. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}| symbol* | string | Parameter `symbol` (string). Required. |
| candles | array | Provide your own OHLCV data instead of fetching Optional. |
| overlays | array | For smart_overlays: supply_demand | no_trade_zone | ema_ribbon (default all three) | fvg | liquidity_sweeps | rainbow Optional. |
| timeframe* | string | Parameter `timeframe` (string). Required. |
| indicators | array | For calculate_indicators: list of indicators to compute, TYPE:PERIOD Optional. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [
"symbol",
"timeframe"
],
"properties": {
"bars": {
"type": "number",
"description": "Candles to analyse (default 100; use 300 for smart_overlays so the zone lookback matches the chart) Optional."
},
"action": {
"type": "string",
"description": "calculate_indicators (default) | compute_all_indicators | detect_patterns | analyze_regime | multi_timeframe_regime | find_support_resistance | cross_tf_analysis | evaluate_expressions | full_analysis | smart_overlays Optional."
},
"symbol": {
"type": "string",
"description": "Parameter `symbol` (string). Required."
},
"candles": {
"type": "array",
"description": "Provide your own OHLCV data instead of fetching Optional."
},
"overlays": {
"type": "array",
"description": "For smart_overlays: supply_demand | no_trade_zone | ema_ribbon (default all three) | fvg | liquidity_sweeps | rainbow Optional."
},
"timeframe": {
"type": "string",
"description": "Parameter `timeframe` (string). Required."
},
"indicators": {
"type": "array",
"description": "For calculate_indicators: list of indicators to compute, TYPE:PERIOD Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/data-tools. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}{
"type": "object",
"required": [
"symbol",
"action"
],
"properties": {
"size": {
"type": "number",
"description": "Parameter `size` (number). Optional."
},
"action": {
"type": "string",
"description": "buy, sell, close Required."
},
"symbol": {
"type": "string",
"description": "Parameter `symbol` (string). Required."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/external-signal. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}| history | array | Conversation history for refinement Optional. |
| timeframe | string | Chart timeframe context (e.g. 4H, 1D) Optional. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
| indicator_id | string | UUID of indicator (for get/delete actions) Optional. |
| indicator_data | object | Full indicator object to save: {name, description, code, color, is_overlay, params} Optional. |
{
"type": "object",
"required": [],
"properties": {
"save": {
"type": "boolean",
"description": "Set true with indicator_data to persist to library Optional."
},
"action": {
"type": "string",
"description": "list_library | get_indicator | delete_indicator | get_draft | save. Omit for generation. Optional."
},
"prompt": {
"type": "string",
"description": "Natural language description of indicator to generate (required for generation) Optional."
},
"history": {
"type": "array",
"description": "Conversation history for refinement Optional."
},
"timeframe": {
"type": "string",
"description": "Chart timeframe context (e.g. 4H, 1D) Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
},
"indicator_id": {
"type": "string",
"description": "UUID of indicator (for get/delete actions) Optional."
},
"indicator_data": {
"type": "object",
"description": "Full indicator object to save: {name, description, code, color, is_overlay, params} Optional."
}
},
"description": "JSON body for POST /x402-gateway/indicator-generator. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}{
"type": "object",
"required": [
"message"
],
"properties": {
"message": {
"type": "string",
"description": "Parameter `message` (string). Required."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
},
"conversation_id": {
"type": "string",
"description": "Parameter `conversation_id` (string). Optional."
}
},
"description": "JSON body for POST /x402-gateway/openclaw-chat. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}| string |
| Active chart timeframe (e.g. 4H) Optional. |
| __x_payment | string | Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
| conversation_id | string | Existing conversation UUID for context continuity Optional. |
{
"type": "object",
"required": [
"message"
],
"properties": {
"symbol": {
"type": "string",
"description": "Active chart symbol (e.g. BTC-USDT) Optional."
},
"message": {
"type": "string",
"description": "User message / question / instruction Required."
},
"positions": {
"type": "array",
"description": "Current open positions for context Optional."
},
"timeframe": {
"type": "string",
"description": "Active chart timeframe (e.g. 4H) Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
},
"conversation_id": {
"type": "string",
"description": "Existing conversation UUID for context continuity Optional."
}
},
"description": "JSON body for POST /x402-gateway/squirrel-chat. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}| string |
| Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
{
"type": "object",
"required": [
"strategy",
"symbol"
],
"properties": {
"days": {
"type": "number",
"description": "History lookback (default: 90) Optional."
},
"symbol": {
"type": "string",
"description": "Parameter `symbol` (string). Required."
},
"strategy": {
"type": "string",
"description": "Natural language strategy description Required."
},
"timeframe": {
"type": "string",
"description": "1h, 4h, 1d Optional."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/strategy-backtest. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}| string |
| Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional. |
| duration_minutes* | number | Parameter `duration_minutes` (number). Required. |
{
"type": "object",
"required": [
"symbol",
"side",
"total_size",
"duration_minutes"
],
"properties": {
"side": {
"type": "string",
"description": "Parameter `side` (string). Required."
},
"slices": {
"type": "number",
"description": "Parameter `slices` (number). Optional."
},
"symbol": {
"type": "string",
"description": "Parameter `symbol` (string). Required."
},
"total_size": {
"type": "number",
"description": "Parameter `total_size` (number). Required."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
},
"duration_minutes": {
"type": "number",
"description": "Parameter `duration_minutes` (number). Required."
}
},
"description": "JSON body for POST /x402-gateway/twap-executor. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}{
"type": "object",
"required": [
"chain",
"method",
"params"
],
"properties": {
"chain": {
"type": "string",
"description": "ethereum, base, arbitrum, optimism, polygon, bsc Required."
},
"method": {
"type": "string",
"description": "Parameter `method` (string). Required."
},
"params": {
"type": "array",
"description": "Parameter `params` (array). Required."
},
"__x_payment": {
"type": "string",
"description": "Optional x402 payment proof (same value as X-PAYMENT header). Use when retrying after HTTP 402 if your MCP client cannot set custom headers. Not a business parameter. Optional."
}
},
"description": "JSON body for POST /x402-gateway/wallet-browser-proxy. Include required fields only; unknown extras are ignored by most handlers.",
"additionalProperties": true
}