Koskamo

Central Command MCP

A remote MCP server providing crypto trading intelligence for AI agents, including market data, backtests, and trading agents. It supports pay-per-use via x402 or free access with an API key, offering tools for market intelligence, strategy simulation, and live trading on BloFin.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Central Command MCP logo, by Central CommandCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by Central Command
You need:Free with a BloFin accountPay-per-use x402 (no account) or prepaid / free linked Connect keys
MCP endpoint (Streamable HTTP)
https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/mcp
Vendor documentation

What its tools do

27 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

27 of 27 have a description · 27 of 27 declare behavior hints · 26 of 26 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Warning Advertises resources/templates/list but does not implement it
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Retrieve live crypto market data and funding rates
  • Run backtests and paper trading strategies
  • Execute live trades on BloFin with confirmation
  • Access sanitized fade signals and market intel packs

Source and maintenance

Community listingRegistry 1.2.0
Maintenance checked

Protocol and capabilities

Server
central-command-x402 1.2.0
MCP protocol negotiated in check
2025-03-26
Tools
27 advertised
Resources
4 advertised
Resource templates
Not advertised
Prompts
5 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Central Command MCP: trading intelligence + agent console over x402. Auth: prepaid X-Api-Key, or pay-per-use (call → HTTP 402 accepts → settle Base USDC → retry with X-PAYMENT / __x_payment). Linked Connect keys are free. Tool names use cc.<domain> dots (e.g. cc.funding_rates, cc.agent_strategy). Legacy cc_* / bare names still work. Safety: prefer read-only market tools and cc.agent_strategy with force_paper=true. Tools with annotations.destructiveHint=true can place live orders — require human confirm_live. Cost lines in tool descriptions are billing (USDC), not side effects. Start with cc.list_catalog, then whoami via cc.agent_strategy, then market tools. Use prompts/list for guided workflows. Report real HTTP errors; do not invent outbound-proxy failures.

Tools

27 advertised

cc.list_catalog — List Catalog
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.list_catalog input schema
{
  "type": "object",
  "properties": {},
  "description": "No parameters. Empty object.",
  "additionalProperties": false
}
cc.list_catalog output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status",
    "data"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when catalog fetch succeeded."
    },
    "data": {
      "type": "object",
      "properties": {
        "protocol": {
          "type": "string"
        },
        "provider": {
          "type": "string"
        },
        "endpoints": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "slug": {
                "type": "string"
              },
              "tier": {
                "type": "string"
              },
              "parameters": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": true
                }
              },
              "price_usdc": {
                "type": "number"
              },
              "description": {
                "type": "string"
              },
              "price_per_call": {
                "type": "string"
              }
            },
            "additionalProperties": true
          }
        },
        "total_endpoints": {
          "type": "number"
        }
      },
      "description": "Full catalog payload from /x402-gateway/catalog.",
      "additionalProperties": true
    },
    "error": {
      "type": "string"
    },
    "status": {
      "type": "number",
      "description": "HTTP status of catalog fetch."
    },
    "endpoint": {
      "type": "string",
      "description": "Always list_catalog."
    }
  },
  "description": "x402 catalog listing used to discover tools and prices.",
  "additionalProperties": false
}
cc.list_catalog annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.agent_strategy — Agent Strategy Console
Advertised by the server during the last successful anonymous check.
Advertised destructiveOpen-world

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.

cc.agent_strategy input schema
{
  "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
}
cc.agent_strategy output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: { ok, guide|whoami|created|deployed|backtest|strategies|portfolio|orders|... }",
  "additionalProperties": false
}
cc.agent_strategy annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": true
}
cc.squirrel_chat — AI Trading Chat
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.squirrel_chat input schema
{
  "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
}
cc.squirrel_chat output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: AI response with market analysis, trade suggestions, and optional draw_commands for chart annotations. Token usage included for billing.",
  "additionalProperties": false
}
cc.squirrel_chat annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.openclaw_chat — OpenClaw Strategy Agent
Advertised by the server during the last successful anonymous check.
Advertised destructiveOpen-world

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.

cc.openclaw_chat input schema
{
  "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
}
cc.openclaw_chat output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Structured AI analysis with computed indicators, detected patterns, strategy recommendations, and task management for autonomous execution.",
  "additionalProperties": false
}
cc.openclaw_chat annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": true
}
cc.indicator_generator — AI Indicator Creator
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.indicator_generator input schema
{
  "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
}
cc.indicator_generator output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint 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}.",
  "additionalProperties": false
}
cc.indicator_generator annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.blofin_public — BloFin Public Market Data
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.blofin_public input schema
{
  "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
}
cc.blofin_public output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Raw BloFin public API response for any public endpoint: real-time tickers, full orderbook depth, recent trades, OHLCV candles.",
  "additionalProperties": false
}
cc.blofin_public annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.twap_executor — TWAP Order Executor
Advertised by the server during the last successful anonymous check.
Advertised destructiveOpen-world

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.

cc.twap_executor input schema
{
  "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
}
cc.twap_executor output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Execution status: filled slices, average fill price, remaining quantity, estimated completion time.",
  "additionalProperties": false
}
cc.twap_executor annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": true
}
cc.trade_builder — AI Trade Constructor
Advertised by the server during the last successful anonymous check.
Advertised destructiveOpen-world

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.

cc.trade_builder input schema
{
  "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
}
cc.trade_builder output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Complete trade specification: symbol, side, size, leverage, entry type, TP levels, SL level, AI reasoning for each parameter.",
  "additionalProperties": false
}
cc.trade_builder annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": true
}
cc.asset_scanner — Multi-Asset Technical Scanner
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.asset_scanner input schema
{
  "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
}
cc.asset_scanner output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Array of per-symbol objects with indicator values, directional scores, and signal strength ratings. Cached 30 minutes.",
  "additionalProperties": false
}
cc.asset_scanner annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.fear_greed — Crypto Fear & Greed Index
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.fear_greed input schema
{
  "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
}
cc.fear_greed output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Current index value (0=extreme fear, 100=extreme greed) plus 7/30/90 day history.",
  "additionalProperties": false
}
cc.fear_greed annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.etf_flows — Bitcoin ETF Flow Tracker
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.etf_flows input schema
{
  "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
}
cc.etf_flows output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Per-ETF daily flow in USD with cumulative totals, showing institutional demand/supply dynamics.",
  "additionalProperties": false
}
cc.etf_flows annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.economic_calendar — Macroeconomic Event Calendar
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.economic_calendar input schema
{
  "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
}
cc.economic_calendar output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Array of events with dates, countries, impact level, forecast/actual/previous values.",
  "additionalProperties": false
}
cc.economic_calendar annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.market_news — AI-Curated Market News
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.market_news input schema
{
  "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
}
cc.market_news output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Categorized news articles: title, source, URL, relevance score, AI summary per category.",
  "additionalProperties": false
}
cc.market_news annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.coinglass_data — Aggregated Derivatives Intelligence
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.coinglass_data input schema
{
  "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
}
cc.coinglass_data output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Normalized market microstructure data across top crypto perpetual futures.",
  "additionalProperties": false
}
cc.coinglass_data annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.funding_rates — Perpetual Funding Rates
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.funding_rates input schema
{
  "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
}
cc.funding_rates output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Per-symbol funding rate data with exchange-level breakdowns and predicted next funding.",
  "additionalProperties": false
}
cc.funding_rates annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.open_interest — Aggregated Open Interest
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.open_interest input schema
{
  "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
}
cc.open_interest output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Time-series OI data plus current OI breakdown per exchange for requested symbol.",
  "additionalProperties": false
}
cc.open_interest annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.ma_fetch — Moving Average Data
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.ma_fetch input schema
{
  "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
}
cc.ma_fetch output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: MA values at 7, 25, 50, 99, 200 periods across multiple timeframes for trend analysis.",
  "additionalProperties": false
}
cc.ma_fetch annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.traditional_markets — Traditional Markets Dashboard
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.traditional_markets input schema
{
  "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
}
cc.traditional_markets output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Multi-category quotes: indices, metals, energy, bonds, forex with price and change percentages.",
  "additionalProperties": false
}
cc.traditional_markets annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.cme_gap — CME Futures Gap Detector
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.cme_gap input schema
{
  "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
}
cc.cme_gap output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Array of detected gaps: direction, size, fill status, and dates. Gaps act as price magnets.",
  "additionalProperties": false
}
cc.cme_gap annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.central_signal — Universal Signal Router
Advertised by the server during the last successful anonymous check.
Advertised destructiveOpen-world

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.

cc.central_signal input schema
{
  "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
}
cc.central_signal output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Signal confirmation with execution status, order ID, fill price, and routing metadata.",
  "additionalProperties": false
}
cc.central_signal annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": true
}
cc.external_signal — External Signal Webhook
Advertised by the server during the last successful anonymous check.
Advertised destructiveOpen-world

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.

cc.external_signal input schema
{
  "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
}
cc.external_signal output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Proxied execution response: signal received, validated, normalized, and forwarded to trade engine.",
  "additionalProperties": false
}
cc.external_signal annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": true
}
cc.data_tools — Technical Analysis Toolbox
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.data_tools input schema
{
  "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
}
cc.data_tools output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Full indicator suite output for all requested tools: computed values, signals, divergences, and crossovers at every data point.",
  "additionalProperties": false
}
cc.data_tools annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.auto_fetch_market_data — Comprehensive Market Context
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.auto_fetch_market_data input schema
{
  "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
}
cc.auto_fetch_market_data output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Multi-section response: technical indicators, OHLCV data, market microstructure (OI/funding), and relevant news summaries.",
  "additionalProperties": false
}
cc.auto_fetch_market_data annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.strategy_backtest — AI Strategy Backtester
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.strategy_backtest input schema
{
  "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
}
cc.strategy_backtest output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Complete backtest results: total trades, win rate, net PnL, max drawdown, Sharpe ratio, profit factor, and individual trade log with entry/exit details.",
  "additionalProperties": false
}
cc.strategy_backtest annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.strategy_data_parser — Strategy Language Parser
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.strategy_data_parser input schema
{
  "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
}
cc.strategy_data_parser output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Structured strategy object: TimeframeReq[], IndicatorReq[], PatternReq[], RiskParams, entry_conditions, exit_conditions — ready for backtesting or live execution.",
  "additionalProperties": false
}
cc.strategy_data_parser annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.wallet_browser_proxy — Multi-Chain EVM RPC Gateway
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.wallet_browser_proxy input schema
{
  "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
}
cc.wallet_browser_proxy output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Standard EVM JSON-RPC response for any method on any supported chain.",
  "additionalProperties": false
}
cc.wallet_browser_proxy annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cc.solana_rpc — Solana Multi-RPC Proxy
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

cc.solana_rpc input schema
{
  "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
}
cc.solana_rpc output schema
{
  "type": "object",
  "required": [
    "ok",
    "endpoint",
    "status"
  ],
  "properties": {
    "ok": {
      "type": "boolean",
      "description": "True when the gateway HTTP status is 2xx."
    },
    "data": {
      "type": "object",
      "description": "Parsed JSON body from the endpoint (shape varies by slug).",
      "additionalProperties": true
    },
    "error": {
      "type": "string",
      "description": "Error message when ok is false."
    },
    "status": {
      "type": "number",
      "description": "Upstream HTTP status from x402-gateway."
    },
    "billing": {
      "type": "object",
      "properties": {
        "payment_response": {
          "type": "string",
          "description": "X-PAYMENT-RESPONSE header value when x402 settled."
        }
      },
      "description": "Optional payment / cost metadata when present.",
      "additionalProperties": true
    },
    "endpoint": {
      "type": "string",
      "description": "Catalog slug that was invoked (e.g. funding-rates)."
    }
  },
  "description": "Structured MCP result envelope. `data` holds the endpoint JSON payload. Endpoint returns: Standard Solana JSON-RPC response for any method: getBalance, getTokenAccounts, getTransaction, etc.",
  "additionalProperties": false
}
cc.solana_rpc annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

5 advertised

cc.get_started — Get started with Central Command

Advertised by the server during the last successful anonymous check.

Onboard an agent: list catalog, whoami, free fear-greed/funding, then try market-intel-pack or paper deploy.

symbol
Optional market symbol focus, e.g. BTC or ETH.
cc.paper_trade — Paper trade workflow

Advertised by the server during the last successful anonymous check.

Safe paper-trading loop: research → backtest → create_strategy (paper) → deploy STOPPED → execute with force_paper=true.

goal
Natural-language strategy goal to implement on paper. (required)
cc.market_brief — Market intelligence brief

Advertised by the server during the last successful anonymous check.

One-shot brief via cc.market_intel_pack (funding/OI/L-S/liq/fade). Fall back to free cc.fear_greed + cc.funding_rates.

symbol
Primary symbol, default BTC.
cc.fade_brief — Sanitized fade brief

Advertised by the server during the last successful anonymous check.

Pull cc.fade_signals (aggregate cohort bias only — no trader identities) and turn into a paper research note.

symbol
Primary symbol, default BTC-USDT.
cc.clone_strategy — Run a public strategy as your agent

Advertised by the server during the last successful anonymous check.

Browse public-strategies, inspect detail, size with position-sizer, then create it as the human's own agent via agent_strategy: paper unless the human asks for live and confirms. It never copies the original owner's trades.

sort
Marketplace sort: total_pnl | win_rate | profit_factor.

Resources

4 advertised

x402 Catalog — Live endpoint catalog + pricing

Advertised by the server during the last successful anonymous check.

JSON catalog of all pay-per-use trading intelligence endpoints.

x402 Catalog URI
https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/x402-gateway/catalog

MIME type: application/json

OpenAPI Docs — Central Command OpenAPI + pricing

Advertised by the server during the last successful anonymous check.

Human/agent API documentation and pricing for the x402 gateway.

OpenAPI Docs URI
https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/x402-docs

MIME type: application/json

llms.txt — Agent discovery text

Advertised by the server during the last successful anonymous check.

Crawlable agent instructions for connecting and calling Central Command.

llms.txt URI
https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/x402-docs/llms.txt

MIME type: text/plain

Server Icon — Central Command icon

Advertised by the server during the last successful anonymous check.

Brand icon for MCP directory listings.

Server Icon URI
https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/mcp/icon.svg

MIME type: image/svg+xml

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1793 ms
95th percentile latency
1793 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1793 ms · metadata changed · 27 tool(s), 4 resource(s), 5 prompt(s); warnings: Advertises resources/templates/list but does not implement it

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http central-command-mcp https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add central-command-mcp --url https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable central-command-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "central-command-mcp": {
      "url": "https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "central-command-mcp": {
      "type": "streamableHttp",
      "url": "https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start central-command-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "central-command-mcp": {
      "type": "http",
      "url": "https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http central-command-mcp https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "central-command-mcp": {
      "serverUrl": "https://rtcelwjnrbmfmrywacky.supabase.co/functions/v1/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Central Command MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.