COMPASS
MCP DEVELOPER DOCS
COMPASS
COMPASS TERMINAL
Launch Terminal
MCP Developer Docs v1.9

Plug Claude into the live
Clanker & Base token terminal.

COMPASS MCP exposes 73 tools across 16 categories over the Model Context Protocol — sniper heat, rug score, dev activity, smart-wallet overlap, live Clanker launches, derivatives, macro, plus the COMPASS AI. Wire it up in under five minutes from any MCP client.

73
TOOLS
16
CATEGORIES
SIWE
WALLET AUTH
<15s
FRESHNESS

Installation

Prerequisites

COMPASS runs as a tiny local stdio proxy that forwards tool calls to compassterminal.com. You need Python 3.10+ and the proxy script:

BASH / POWERSHELL
# 1. install runtime deps (one-time)
pip install mcp httpx python-dotenv

# 2. download the proxy (drop it anywhere on disk)
curl -fsSL -o compass_mcp.py https://compassterminal.com/install/compass_mcp.py

Note the absolute path of compass_mcp.py — you'll paste it into the config below.

Edit your Claude Desktop config:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "compass": {
      "command": "python",
      "args": ["/absolute/path/to/compass_mcp.py"],
      "env": {
        "COMPASS_API_KEY": "cmp_your_key_here",
        "COMPASS_BACKEND_URL": "https://compassterminal.com"
      }
    }
  }
}

Fully quit Claude Desktop (right-click tray → Quit, not just close), relaunch, then ask: "list compass tools". You should see 73.

Verify the install

Run the proxy directly in a terminal to confirm everything's wired before pointing a client at it:

BASH
COMPASS_API_KEY=cmp_your_key_here \
COMPASS_BACKEND_URL=https://compassterminal.com \
python /absolute/path/to/compass_mcp.py

You'll see a three-phase boot:

  1. [PHASE 01] CORE BOOT — env, API reach, key check
  2. [PHASE 02] GLOBAL DATA NETWORK — live latency to 6 regions (Helsinki, Frankfurt, Singapore, Tokyo, New York, São Paulo)
  3. [PHASE 03] MCP TOOL REGISTRY — lists every one of the 73 tools by name

Final line should read @ COMPASS ONLINE — 73 tools. Hit Ctrl+C to exit, then point your MCP client at it.

SIWE-Issued API Keys

Compass keys (cmp_*) are minted from a Sign-In-With-Ethereum handshake against your wallet — no email required. Legacy bst_* email-session keys are still accepted.

01Visit /lab → click Connect Wallet
02Open /api-keys → click New key
03Plaintext shown once — save it immediately
04Paste into your Claude / Cursor MCP config (above)
Authorization Header
Authorization: Bearer cmp_live_xxxxxxxxxxxxxxxxxxxxxxxx

Try It: Morning Briefing

Fastest path to a useful response — fan-out call that pulls positions, hot tokens, on-chain flows, and asks COMPASS AI to summarise the Base desk.

CLAUDE PROMPT
Use compass_full_briefing to give me a 30-second
read on the Base desk this morning.

Claude will call compass_full_briefing, which fans out to compass_quick_scan + compass_get_positions + compass_onchain + compass_news in parallel and asks COMPASS AI to summarise.

Parallel fan-out tools

High-level tools that call several primitives in parallel and stitch the result through COMPASS AI.

compass_full_briefing

TIER 3

Morning rundown — positions + quick_scan + onchain + news + COMPASS AI narrative summary.

compass_quick_scan

TIER 3

"What's hot right now" — fresh tokens + live Clanker launches + smart-wallet overlap + fear/greed.

compass_token_audit

TIER 3

Full DD on a Base token — holders + rug score + dev activity + sniper heat. Pass mint as a Base contract address.

compass_risk_check

TIER 3

Pre-trade sanity — positions + volatility regime + onchain + fear/greed.

Clanker & Base Token Tools (11)

Live Base data via Base RPC + indexer. Most need a mint param (Base contract address).

compass_inspect_token

Composite report on a single mint — holders + rug + dev. Paste mint address.

compass_sniper_heat

First 10 buyers classified bot / sniper / insider / organic.

compass_rug_score

Mint authority, freeze authority, LP-lock checks. Returns 0–100 score.

compass_dev_activity

Creator wallet — held / dumped / accumulated since launch.

compass_holders

Top holders + concentration % for a mint.

compass_pump_bonding

Newest Clanker launches (full liquidity at block 0). Limit param = max items.

compass_mint_feed

Live feed of new Base token launches. limit controls window.

compass_smart_wallets

Configured smart-wallet activity. List sourced from SMART_WALLET_LIST env.

compass_smart_overlap

Tokens being bought by 3+ smart wallets within 24h — alpha cluster signal.

compass_solana_health

TPS, priority fee, slot time, congestion status.

compass_onchain

Open interest + position bias + whale activity.

Portfolio & Account (11)

Tools touching account state need a logged-in wallet. Read-only data tools work for any auth'd key.

compass_chat

Free-form chat with COMPASS AI.

compass_get_positions AUTH

All open positions across linked exchanges.

compass_get_balance AUTH

Total balance — exchange + on-chain.

compass_market_data

OHLCV + microstructure for a symbol.

compass_klines

Candle data for a symbol/interval.

compass_alerts AUTH

User-configured alerts.

compass_news

Sentiment-tagged crypto news.

compass_fear_greed

Fear/greed index + label.

compass_volatility

Volatility regime + ATR + recommendations.

compass_macro

DXY, equities, gold.

compass_kelly AUTH

Optimal sizing per Kelly criterion.

Pulled from /api/mcp/tools

Loaded at MCP boot from GET /api/mcp/tools. Names rebranded bastion_* → compass_* for the agent UI; backend still called by original name.

Derivatives (9)

compass_get_funding_ratesCurrent perpetual funding
compass_get_open_interestOI + 24h change
compass_get_oi_changesOI delta velocity
compass_get_liquidationsLiquidation events stream
compass_get_liquidations_by_exchangePer-venue liquidation breakdown
compass_get_heatmapLiquidation cluster heatmap
compass_get_cvdCumulative volume delta
compass_get_taker_ratioTaker buy/sell ratio
compass_get_optionsMax pain, P/C ratio, IV

Macro (6)

compass_get_btc_dominanceBTC market-cap dominance %
compass_get_etf_flowsSpot ETF in/outflows
compass_get_macro_signalsAggregated macro indicators
compass_get_economic_dataCPI, employment, rate decisions
compass_get_polymarketPolymarket prediction-market odds
compass_get_stablecoin_marketsUSDT/USDC supply + flows

Strategy (6)

compass_strategy_builderGenerate a trading strategy spec
compass_risk_cardRender branded risk card image
compass_risk_replayReplay a historical risk decision
compass_check_alertsPoll active alert subscriptions
compass_subscribe_alertCreate new alert subscription
compass_get_leaderboardTop performers leaderboard

Analytics (5)

compass_get_confluenceMulti-signal confluence score
compass_get_correlation_matrixCross-asset correlation
compass_get_sector_rotationMoney flowing between sectors
compass_get_performanceAccount performance metrics
compass_get_agent_analyticsPer-agent usage analytics

Research (4)

compass_backtest_strategyRun a strategy against historical data
compass_get_kelly_sizingPer-trade Kelly position size
compass_get_trade_journalRead trade journal entries
compass_log_tradeAppend entry to trade journal

Other (13)

ToolCategoryWhat it does
compass_evaluate_riskCore AIAI risk evaluation for a position
compass_scan_signalsCore AIScan symbols for trade signals
compass_get_smart_moneyIntelSmart-money flow tracking
compass_get_hyperliquid_whalesIntelWhale positions on Hyperliquid
compass_get_whale_activityOn-ChainOn-chain whale movement
compass_get_exchange_flowOn-ChainExchange in/outflows
compass_get_fear_greedSentimentCrypto fear/greed index (alt)
compass_engine_statusPortfolioRisk engine state (auth)
compass_get_risk_parityPortfolioRisk parity allocation
compass_create_risk_cardSocialRender risk card for sharing
compass_format_riskSocialFormat risk eval as markdown
compass_add_webhookNotifRegister a webhook endpoint
compass_list_webhooksNotifList registered webhooks

Rate Limits

Token-bucket throttle in mcp_server/rate_limit.py. Per-key buckets auto-evict after 10 minutes idle. Exceeding returns 429 with a Retry-After header.

TierLimitWindow / scope
Authed key60 reqper minute, per cmp_* key
Free / anon10 reqper minute, per IP
Key creation5 reqper hour, per wallet
Key revoke20 reqper minute, per wallet

Error Codes

StatusMeaning & fix
401Missing or invalid Authorization header. Re-mint the key.
402v1.9 chat gate — wallet must hold $50 of $COMPASS or burn-to-chat.
422Validation error. Check required params (most Base RPC tools need mint).
429Rate-limited. Honour the Retry-After header.
503Upstream degraded. Some tools return 200 + degraded:true instead.

Recent Changes

  • 2026-05-12Boot banner glow-up — Phase 02 now probes 6 global data regions live (Helsinki, Frankfurt, Singapore, Tokyo, New York, São Paulo) and Phase 03 lists every one of the 73 tools by name on startup.
  • 2026-05-12compass_chat now falls back gracefully when COMPASS_MODEL_URL is unset — routes through the same /api/neural/chat path the web AI Terminal uses (auto-injects 30+ live data feeds).
  • 2026-05-12Clanker / Base CA viewer on /lab — paste a contract address, see a Dexscreener chart in the chart-card slot. window.compassLoadCaChart(mint) exposed for quickbuy integrations.
  • 2026-05-12Dynamic backend catalog folded into boot — /api/mcp/tools auto-registers 47 derivatives / macro / analytics tools on top of the 26 hardcoded compass_* tools (= 73 total).
  • 2026-05-12Install docs now show the real stdio config — command + args + env. Previous url shape returned 404.
  • 2026-05-08Token-bucket rate limiter shipped. Per-key 60/min, anon 10/min.
  • 2026-05-08Wallet SIWE-issued cmp_* keys now recommended. bst_* still accepted.
  • 2026-05-07/api/neural/chat graceful-degradation wrapper — 200 + degraded:true instead of 500.
  • 2026-05-06Base mint-feed filter relaxed — Clanker launches with dev pre-buys no longer dropped.
  • 2026-05-01Lab promoted to canonical /lab. /terminal 301-redirects.