Skip to main content

ibkr-mcp

Interactive Brokers MCP Server for AI-powered trading assistance.

A Model Context Protocol (MCP) server that connects AI assistants to Interactive Brokers, enabling intelligent portfolio management, options analysis, and risk monitoring.

Features

  • Account Management: Real-time account summary, portfolio positions, and P&L tracking
  • Options Analysis: Option chain fetching, Greeks calculation, and strategy scanning
  • Risk Monitoring: Portfolio risk evaluation with configurable limits and alerts
  • Trading Strategies: Built-in support for covered calls, iron condors, PMCC, vertical spreads
  • News Integration: Historical news retrieval for market research
  • Playbook Actions: Automated adjustment suggestions based on risk rules

Installation

pip install ibkr-mcp

Prerequisites

  • Python 3.12+
  • Interactive Brokers TWS or IB Gateway running
  • Valid IBKR account credentials

Configuration

Set environment variables or create a .env file:

# IBKR Connection
IBKR_HOST=127.0.0.1
IBKR_PORT=4001          # TWS: 7497, IB Gateway: 4001
IBKR_CLIENT_ID=0
IBKR_ACCOUNT=U1234567   # MUST: specific account ID

# Optional: Data directories
IBKR_MCP_MARKET_DATA_TYPE=LIVE  # LIVE, FROZEN

Usage

As MCP Server

Add to your Claude Desktop or other MCP-compatible client configuration:

{
  "mcpServers": {
    "ibkr-mcp": {
      "command": "uvx",
      "args": [
        "ibkr-mcp"
      ],
      "env": {
        "IBKR_ACCOUNT": "U12345678"
      }
    }
  }
}

Available Tools & Resources

Tools & Resources Description
account_summary Retrieve account summary for specific account
get_portfolio Get portfolio positions with P&L

Support

For issues and feature requests, please contact the maintainers.

License

Proprietary - All rights reserved.

Metadata

Release files for ibkr-mcp 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for ibkr-mcp 0.2.5
File Interpreter ABI Platform
ibkr_mcp-0.2.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details

Release files / ibkr_mcp-0.2.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL ibkr_mcp-0.2.5-cp313-cp313-macosx_11_0_arm64.whl
Size 2.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c573fabf04b3c10ae424078d1770d90ba43fd11d8bae7220e22e43bb6a271a1
BLAKE2b-256 checksum
How to use checksums
45e8778471d42d783f6187a25128a8c49ab63f510c422a503c5b664d397dbbca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.12

Release history Release notifications | RSS feed

This release

0.2.5 This release

1 release file

0.2.4

1 release file

0.2.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page