ibkr-mcp-server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
ibkr-mcp-server
MCP server for Interactive Brokers — expose your portfolio data, market quotes, trading, and analysis to any MCP-compatible AI client.
Built for international/EU investors. Supports UCITS/PRIIPs-aware analysis, multi-currency portfolios, and Estonian/EU tax context.
Features
12 Tools
Tool | Type | Description |
| read | Current positions with P&L |
| read | NAV, buying power, margin |
| read | Quick net asset value check |
| read | List pending orders |
| read | Real-time quote for any symbol |
| read | OHLCV bars (configurable period/size) |
| read | Find IBKR contracts by symbol/name |
| read | Full analysis with weights and concentration warnings |
| read | Flag positions exceeding a weight threshold |
| read | Calculate sell/buy plan for target allocation |
| write | Place a limit order (safety-gated) |
| write | Cancel an open order (safety-gated) |
All read tools are annotated with readOnlyHint=True. Write tools are annotated with destructiveHint=True and require SAFETY_PAPER_ONLY=false.
4 Resources
URI | Description |
| Live positions list |
| Account summary |
| Open orders |
| Full portfolio analysis |
4 Prompts
Prompt | Description |
| Analyze portfolio for risks and opportunities |
| Create a rebalance plan toward target allocation |
| Check concentration risk and exposure |
| Analyze tax implications (EU/Estonian context) |
Related MCP server: ib-async-mcp
Prerequisites
IB Gateway running (via Docker or standalone)
Python 3.12+ with uv
IBKR account with API access enabled
IB Gateway via Docker
docker run -d \
--name ib-gateway \
-p 4003:4003 \
-p 5900:5900 \
-e TWS_USERID=your_username \
-e TWS_PASSWORD=your_password \
-e TRADING_MODE=live \
-e TWS_PORT=4003 \
ghcr.io/gnzsnz/ib-gateway:stableApprove the 2FA prompt on IBKR Mobile after starting.
Install
git clone https://github.com/deividi86/ibkr-mcp-server.git
cd ibkr-mcp-server
cp .env.example .env
# Edit .env with your gateway host/port
uv syncConfigure in Claude Code
Add to your project's .mcp.json:
{
"mcpServers": {
"ibkr": {
"command": "uv",
"args": ["run", "--directory", "/path/to/ibkr-mcp-server", "ibkr-mcp"]
}
}
}Configure in Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"ibkr": {
"command": "uv",
"args": ["run", "--directory", "/path/to/ibkr-mcp-server", "ibkr-mcp"]
}
}
}Usage
Once configured, ask your AI client things like:
"What are my current positions?"
"Analyze my portfolio risk"
"Create a rebalance plan toward 70% VWCE, 20% AGGG, 10% IBC1"
"Get a quote for VWCE"
"Search for Vanguard UCITS ETFs"
Safety
Trading is disabled by default. The SAFETY_PAPER_ONLY=true environment variable blocks place_order and cancel_order. All read-only tools work regardless.
To enable live trading:
SAFETY_PAPER_ONLY=falseEven with trading enabled, only limit orders are supported — no market orders.
Environment Variables
Variable | Default | Description |
|
| IB Gateway host |
|
| IB Gateway port |
| (empty) | Account ID (optional, uses first managed account) |
|
| Block trading tools when true |
Development
uv sync --dev
uv run pytest -vLicense
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Trading MCP server for AI agents, with live market data, account reads and controlled execution.
MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
Production MCP server for US equity and options intelligence: real-time IV radar, Monte Carlo simulation, options pressure, strategy backtesting, AI prediction, pre-trade risk analysis, and automated stock research reports.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables interaction with Interactive Brokers TWS/Gateway via natural language for portfolio management and market data retrieval. It provides tools for account summaries, historical data, and a secure two-step confirmation process for placing and canceling orders.6MIT
- AlicenseBqualityDmaintenanceMCP server for Interactive Brokers API, enabling account management, trading, market data, options, scanners, and news via natural language.333MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Interactive Brokers TWS API that enables AI assistants to retrieve portfolio, account information, and real-time market prices.23Apache 2.0
- AlicenseAqualityFmaintenanceMCP server for Interactive Brokers API integration, enabling account management, trading, market data, and short selling analysis through Claude.835MIT