@luxalgo/broker-mcp
OfficialProvides read-only access to Binance brokerage accounts, enabling queries for account balances, open positions, trade history, and performance statistics.
Provides read-only access to Coinbase accounts via a custom app, enabling queries for balances, positions, trade history, and performance metrics.
Provides read-only access to OKX brokerage accounts, enabling queries for account balances, positions, trade history, and performance statistics.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@luxalgo/broker-mcpHow's my portfolio looking this week?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@luxalgo/broker-mcp
Give your AI agent read access to your real brokerage accounts — with keys that never leave your machine.
A local MCP server wrapping @luxalgo/broker-sdk. Connect Claude (or any MCP client) to Alpaca, Binance, Kraken, Bybit, Hyperliquid, Interactive Brokers and more, then just ask:
"How's my portfolio doing?" · "What's my win rate this month?" · "What did I trade last week?"
No hosted service, no telemetry, no per-connection fees. The server runs on your machine, your keys live in your own MCP config, and the underlying SDK has no trading endpoints at all — the agent can look, not touch.
Setup
Add the server to your MCP client config with the credential env vars for the brokers you use. Claude Desktop (claude_desktop_config.json) or Claude Code (.mcp.json):
{
"mcpServers": {
"brokers": {
"command": "npx",
"args": ["-y", "@luxalgo/broker-mcp"],
"env": {
"BROKERS_ALPACA_API_KEY": "…",
"BROKERS_ALPACA_API_SECRET": "…",
"BROKERS_KRAKEN_API_KEY": "…",
"BROKERS_KRAKEN_API_SECRET": "…",
"BROKERS_HYPERLIQUID_WALLET_ADDRESS": "0x…"
}
}
}
}Every broker whose variables are all set is connected automatically. Create every key with read-only scope — that is all this server ever needs; the list_brokers tool includes the one-line read-only setup guide per broker.
Environment variables
Names derive mechanically from each broker's credential fields: BROKERS_<BROKER>_<FIELD>.
Broker | Variables |
Alpaca |
|
Coinbase (BYO app) |
|
Binance |
|
Bybit |
|
Crypto.com |
|
E*TRADE (BYO app) |
|
Hyperliquid |
|
Interactive Brokers (Flex) |
|
Kraken |
|
OKX |
|
Public.com |
|
Questrade |
|
Topstep |
|
Tradier |
|
Trading212 |
|
Webull |
|
Questrade caveat: its refresh tokens are single-use and rotate on every fetch. The server keeps the rotated token in memory while it runs, but after a restart the token in your config is already consumed — you'll need to paste a fresh one. Static env config and rotating tokens are a poor fit; a better answer is on the roadmap.
Related MCP server: @y0exchange/mcp
Tools
Tool | What the agent gets |
| Every supported broker, its env vars (set/unset — never values), configured state, read-only key guide |
| All connected accounts: broker, currency, equity, cash |
| Open positions with market values (negative quantity = short); filter by broker |
| Trade history, newest first; filter by broker/symbol |
| Total equity, equity by broker, top positions, FIFO win rate, avg win/loss, realized PnL per symbol |
| Bypass the 5-minute cache and re-fetch everything now |
Snapshots are cached in memory for 5 minutes; per-broker failures are reported alongside results, never silently dropped.
Security posture
Read-only by construction. The SDK underneath implements no order, transfer, or withdrawal endpoint for any broker.
Keys stay in your MCP config. The server reads them from its environment, reports only whether each variable is set, and never writes secrets anywhere.
Local only. Talks to your brokers directly over HTTPS and to your MCP client over stdio. No LuxAlgo server involved, no telemetry.
Still: scope every key read-only at the broker, and treat your MCP config file like the secret store it is.
Development
pnpm install && pnpm check && pnpm buildThe SDK dependency installs from the public npm registry like any other package.
Disclaimer
This software reports what your broker reports. It is not investment advice. Verify important numbers against your broker's own statements.
License
MIT © LuxAlgo
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA read-only MCP server that provides access to Charles Schwab account data and market information, including portfolio positions, real-time quotes, options chains, price history, and account balances through AI assistants.9MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI agents real-time access to DeFi across multiple chains, enabling non-custodial crypto trading, portfolio queries, and transaction execution.97MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for Interactive Brokers that provides account, portfolio, market data, and risk analysis tools to MCP hosts like Claude Desktop, enabling natural language queries about positions, market regime, and position sizing without placing orders.8MIT
- AlicenseAqualityAmaintenanceAn MCP server that gives AI assistants read access to real brokerage accounts and market data, with 39 tools for prices, technical analysis, SEC filings, and macro indicators, while order execution requires human approval via a separate dashboard.363MIT
Related MCP Connectors
Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
The financial MCP for AI agents - 90+ financial tables, SEC filings, signals, alt-data.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LuxAlgo/broker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server