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.