Skip to main content
Context Protocol exposes the marketplace through one remote Streamable HTTP MCP server.
URL: https://www.ctxprotocol.com/api/mcp
Authentication: Authorization: Bearer sk_live_YOUR_KEY

Cursor

Add the server to .cursor/mcp.json or your global Cursor MCP configuration:
{
  "mcpServers": {
    "ctxprotocol": {
      "url": "https://www.ctxprotocol.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_YOUR_KEY"
      }
    }
  }
}
Restart Cursor after saving the configuration.

Claude Code

claude mcp add --transport http ctxprotocol https://www.ctxprotocol.com/api/mcp \
  --header "Authorization: Bearer sk_live_YOUR_KEY"

Pinned Query mode

Call context_query with Meridian pinned:
{
  "question": "Use Meridian to compare BTC funding and dollar open interest across Binance, Bybit, OKX, and Hyperliquid over the last 24 hours at 1h resolution.",
  "toolIds": [
    "e5e62fa5-28e1-42f4-8b84-f4866234df43"
  ],
  "responseShape": "evidence_only",
  "includeData": true,
  "includeDataUrl": true
}
If Context returns a jobId, call context_query_poll with that same ID. Do not submit the original query again, because that starts another paid job.

Direct execution

Call context_discover with mode: "execute" before context_execute. Query eligibility does not guarantee Execute eligibility.
{
  "toolId": "e5e62fa5-28e1-42f4-8b84-f4866234df43",
  "toolName": "custom_bars",
  "args": {
    "exchange": "binance-futures",
    "product": "BTCUSDT",
    "bar_type": "tick",
    "begin": "2026-01-01T00:00:00Z",
    "end": "2026-01-02T00:00:00Z",
    "threshold": 1000,
    "limit": 100
  },
  "maxSpendUsd": "0.10",
  "closeSession": true
}
The MCP endpoint belongs to Context Protocol. Do not point public clients directly at Meridian’s private service ports.