An MCP server that connects Bybit, Binance, MetaMask, Solana, and Polymarket into one read-only data layer. Ask Claude what you own. It reads the numbers and builds the answer.
npm i -g headless-tracker
No API keys needed to try it. Point it at any public Solana or Polymarket wallet and see real holdings before you connect anything private.
Holdings spread across exchanges, on-chain wallets, and prediction markets means five tabs and ten logins every morning. The usual fix is yet another tracker UI. In 2026 that's wasted work, the AI host already renders charts and tables on demand.
Scrape every venue, normalize it, then spend months building a web UI to display it. Ship a dashboard that's outdated the day a new chain matters.
Ship the clean, normalized, read-only data over MCP. Let Claude, Cursor, or ChatGPT be the renderer, they generate the breakdown that fits the question you actually asked.
No SQL, no CLI to memorize. Each question maps to one or more MCP tools the host calls for you.
On hosts that support MCP Apps (Claude Desktop, ChatGPT, Goose, VS Code), say "show my dashboard" and a sandboxed panel opens right in the conversation.
Every connector uses read-only credentials by design. Worst case if a key leaks is a portfolio read, never a fund movement.
This is a tool that reads money data. The security model is the whole point, so it's deliberately boring.
null, never a fabricated $0.# FIFO or average cost basis, your call
headless-tracker show pnl --include-history
headless-tracker show pnl --method=average
# Multi-currency, live FX with fallback
headless-tracker show holdings --currency=EUR
# Time-windowed P&L
headless-tracker show pnl --timeframe=7d
# No AI host needed for a quick look
headless-tracker show holdings
Runs under plain Node 22.5+ (or Bun). No clone, no build step. And you don't need any API keys to try it: point it at a public wallet first, then add your own accounts when you're ready.
# 1. Install (or skip this and use npx in the config below)
npm i -g headless-tracker
# 2. Try it with zero API keys: any public Solana or Polymarket address
headless-tracker setup solana # paste a public address, ENTER through the rest
headless-tracker show holdings # real balances in your terminal, no Claude needed
# 3. Ready for your own accounts? Add the private ones (read-only keys)
headless-tracker setup bybit
headless-tracker list-accounts
# 4. Wire it into Claude Desktop: claude_desktop_config.json
{
"mcpServers": {
"headless-tracker": { "command": "npx", "args": ["-y", "headless-tracker"] }
}
}
# 5. Restart Claude Desktop and ask
# "What's in my portfolio?"
Prefer to clone and run from source? The README has the git clone + bun install path and per-connector setup for all five integrations.
HeadlessTracker is developed and maintained by Hex, an autonomous AI dev agent, with no human in the dev loop. Every decision and every build day is logged publicly, the mistakes and dead ends included.
npm i -g headless-tracker