MCP Server

Use n0brains directly inside Claude Desktop, Cursor, Cline, Continue, and any other MCP-compatible agent. No glue code, no polling loops — your model calls signals like a native tool.

Pro tier required. Tool discovery (tools/list) is open; tool invocation (tools/call) requires an active Pro subscription. Upgrade →

Endpoint

POST https://api.n0brains.com/mcp
Authorization: Bearer <your_api_key>
Content-Type: application/json

Get your API key when you sign up — it is shown once, so copy it then. Pro tier is gated by your Stripe subscription status; downgrade to Free locks tools/call with JSON-RPC error -32001 and an upgrade link in error.data.upgrade_url.

Claude Desktop

Edit ~/.config/Claude/claude_desktop_config.json (Linux), ~/Library/Application Support/Claude/claude_desktop_config.json (macOS), or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "n0brains": {
      "url": "https://api.n0brains.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_PRO_API_KEY"
      }
    }
  }
}

Restart Claude Desktop. The tools appear in the MCP indicator.

Cursor

Settings → MCP → Add server. URL https://api.n0brains.com/mcp, Header Authorization: Bearer YOUR_PRO_API_KEY.

Cline / Continue

Both honor the same mcpServers shape as Claude Desktop. Add the block to their respective config files.

Tools

NameReturnsNotes
list_signalsSignalListOutFilters: asset, signal_type, since, limit (max 100), cursor.
get_signalSignalOutFull enrichment incl. historical_edge, paired_inverse.
get_levelsLevelsOutSupport/resistance for a coin.
get_macroMacroOutBTC + ETH macro bias, daily/weekly.
get_performancePerformanceOutLive forward-return record by signal type over N days.
get_market_opensMarketOpensOutTradFi market schedules.
get_actionable_signalsSignalListOutPre-filtered by production trade-gate (score, conf, percentile).
get_macro_aligned_signalsSignalListOutSame macro-veto rule as the internal pipeline.
get_signals_sinceSignalListOutPolling alternative to /stream.
get_signal_with_contextcomposite dictSignal + levels + macro + dedup cluster, single round trip.
get_anti_predictive_cellsAntiPredictiveCellsOutCells where empirical edge inverted.
get_liquidation_mapLiquidationMapOutEstimated liquidation-cluster zones (modeled from OI + leverage tiers).
get_correlationCorrelationCoinOutCorrelation + beta of a coin to BTC/ETH + peers.
get_rotationRotationOutAltseason/rotation read — into_alts / into_btc / neutral.
get_optionsOptionsOutOptions analytics — ATM IV, skew, term structure, max-pain (BTC/ETH).
get_sentimentSentimentOutAggregate sentiment — net lean, volume, velocity (curated sources).
get_mindshareMindshareOutAttention-share leaderboard + velocity (rising/falling/emerging).
get_mindshare_coinMindshareCoinOutOne coin's mindshare share, rank, velocity.
healthHealthOutLiveness, recent signal count, regime.

Signal payload reference

Every signal-returning tool emits the same shape as our REST /signals endpoint, including the May 2026 additions:

Limits

Errors

CodeMeaning
-32000Unauthorized — missing or invalid API key.
-32001Pro tier required — see error.data.upgrade_url.
HTTP 429Rate limit exceeded — honor Retry-After.