Skip to main content
Glama
code-rabi

Interactive Brokers MCP Server

by code-rabi

Interactive Brokers MCP-Server

HAFTUNGSAUSSCHLUSS: Dies ist ein inoffizieller, von der Community entwickelter MCP-Server und ist NICHT mit Interactive Brokers verbunden oder von diesen unterstützt. Diese Software befindet sich im Alpha-Status und funktioniert möglicherweise nicht einwandfrei.

Ein Model Context Protocol (MCP)-Server, der eine Integration mit der Handelsplattform von Interactive Brokers ermöglicht. Dieser Server erlaubt es KI-Assistenten, mit Ihrem IB-Konto zu interagieren, um Marktdaten abzurufen, Positionen zu prüfen und Trades zu platzieren.

🔒 Sicherheitshinweis

Vorschau des Interactive Brokers MCP

Related MCP server: Interactive Brokers MCP Server

Funktionen

  • Interactive Brokers API-Integration: Umfassende Handelsfunktionen, einschließlich Kontoverwaltung, Positionsverfolgung, Echtzeit-Marktdaten und Auftragsverwaltung (Market-, Limit- und Stop-Orders)

  • Flex Query-Unterstützung: Führen Sie Flex Queries aus, um Kontoauszüge, Handelsbestätigungen und historische Daten abzurufen. Abfragen werden automatisch für eine einfache Wiederverwendung gespeichert

  • Flexible Authentifizierung: Wählen Sie zwischen browserbasierter OAuth-Authentifizierung oder einem Headless-Modus mit Anmeldedaten für automatisierte Umgebungen

  • Einfache Einrichtung: Direkte Ausführung mit npx - keine Docker- oder zusätzlichen Installationen erforderlich. Enthält ein vorkonfiguriertes IB Gateway und eine Java-Laufzeitumgebung für alle Plattformen

Sicherheitshinweis

WICHTIGE WARNHINWEISE:

  • Finanzielles Risiko: Der Handel ist mit erheblichen Verlustrisiken verbunden. Testen Sie immer zuerst mit einem Demokonto (Paper Trading).

  • Sicherheit: Diese Software verarbeitet sensible Finanzdaten. Nur lokal ausführen, niemals auf öffentlichen Servern.

  • Keine Gewährleistung: Diese inoffizielle Software wird ohne jegliche Gewährleistung bereitgestellt. Nutzung auf eigene Gefahr.

  • Keine Finanzberatung: Dieses Tool dient nur der Automatisierung, nicht der Finanzberatung.

Voraussetzungen

Keine zusätzlichen Installationen erforderlich! Dieses Paket enthält:

  • Vorkonfiguriertes IB Gateway für alle Plattformen (Linux, macOS, Windows)

  • Java Runtime Environment (JRE) für das IB Gateway, einschließlich eines musl-libc-Builds für Alpine-basierte Container (z. B. node:lts-alpine, supergateway)

  • Alle notwendigen Abhängigkeiten

Sie benötigen lediglich:

  • Ein Interactive Brokers-Konto (Paper Trading oder Live-Handel)

  • Node.js 18+ (zum Ausführen des MCP-Servers)

Schnellstart

Fügen Sie diesen MCP-Server zu Ihrer Cursor/Claude-Konfiguration hinzu:

{
  "mcpServers": {
    "interactive-brokers": {
      "command": "npx",
      "args": ["-y", "interactive-brokers-mcp"]
    }
  }
}

Wenn Sie den Server zum ersten Mal verwenden, öffnet sich automatisch ein Webbrowser-Fenster für den OAuth-Authentifizierungsablauf von Interactive Brokers. Melden Sie sich mit Ihren IB-Anmeldedaten an, um die Verbindung zu autorisieren.

Konfiguration des Headless-Modus

Für automatisierte Umgebungen oder wenn Sie die Authentifizierung lieber ohne Browser durchführen möchten, können Sie den Headless-Modus in Ihrer MCP-Serverkonfiguration aktivieren:

{
  "mcpServers": {
    "interactive-brokers": {
      "command": "npx",
      "args": ["-y", "interactive-brokers-mcp"],
      "env": {
        "IB_HEADLESS_MODE": "true",
        "IB_USERNAME": "your_ib_username",
        "IB_PASSWORD_AUTH": "your_ib_password"
      }
    }
  }
}

Im Headless-Modus authentifiziert sich der Server automatisch mit Ihren Anmeldedaten, ohne ein Browserfenster zu öffnen. Dies ist nützlich für:

  • Automatisierte Handelssysteme

  • Serverumgebungen ohne Anzeige

  • CI/CD-Pipelines

  • Situationen, in denen keine Browserinteraktion gewünscht ist

Wichtig: Auch im Headless-Modus kann Interactive Brokers eine Zwei-Faktor-Authentifizierung (2FA) erfordern. Wenn 2FA ausgelöst wird, wartet die Headless-Authentifizierung darauf, dass Sie den 2FA-Prozess über Ihre konfigurierte Methode (mobile App, SMS usw.) abschließen, bevor sie fortfährt.

Um Paper Trading zu aktivieren, fügen Sie "IB_PAPER_TRADING": "true" zu Ihren Umgebungsvariablen hinzu:

{
  "mcpServers": {
    "interactive-brokers": {
      "command": "npx",
      "args": ["-y", "interactive-brokers-mcp"],
      "env": {
        "IB_HEADLESS_MODE": "true",
        "IB_USERNAME": "your_ib_username",
        "IB_PASSWORD_AUTH": "your_ib_password",
        "IB_PAPER_TRADING": "true"
      }
    }
  }
}

Sicherheitshinweis: Speichern Sie Anmeldedaten sicher und übertragen Sie diese niemals in die Versionskontrolle. Erwägen Sie die Verwendung von Umgebungsvariablendateien oder sicheren Systemen zur Verwaltung von Anmeldedaten.

Flex Query-Konfiguration (Optional)

Um Flex Queries zum Abrufen von Kontoauszügen und historischen Daten zu verwenden, müssen Sie Ihr Flex Web Service-Token konfigurieren:

{
  "mcpServers": {
    "interactive-brokers": {
      "command": "npx",
      "args": ["-y", "interactive-brokers-mcp"],
      "env": {
        "IB_FLEX_TOKEN": "your_flex_token_here"
      }
    }
  }
}

So erhalten Sie Ihr Flex-Token:

  1. Melden Sie sich bei der Interactive Brokers Kontoverwaltung an

  2. Gehen Sie zu EinstellungenKontoeinstellungen

  3. Navigieren Sie zu BerichteFlex Web Service

  4. Generieren oder rufen Sie Ihr Flex Web Service-Token ab

Detaillierte Anweisungen zur Aktivierung des Flex Web Service finden Sie im IB Flex Web Service Guide.

Erstellen von Flex Queries:

  1. Gehen Sie in der Kontoverwaltung zu BerichteFlex Queries

  2. Erstellen oder passen Sie Ihre Abfragevorlage an

  3. Klicken Sie auf das Info-Symbol neben Ihrer Abfrage, um die Abfrage-ID (Query ID) zu finden

Einen vollständigen Leitfaden zum Erstellen und Anpassen von Flex Queries finden Sie im IB Flex Queries Guide.

Hinweis: Wenn Sie eine Flex Query zum ersten Mal ausführen, speichert der MCP-Server sie automatisch mit ihrem Namen aus der API. Zukünftige Ausführungen können sich auf die Abfrage entweder über ihre ID oder ihren gespeicherten Namen beziehen.

Flex Query-Funktionen:

  • Automatischer Speicher: Wenn Sie eine Flex Query ausführen, wird sie automatisch für die zukünftige Verwendung gespeichert

  • Einfache Wiederverwendung: Zuvor verwendete Abfragen werden gespeichert – kein wiederholtes Kopieren von Abfrage-IDs erforderlich

  • Benutzerfreundliche Namen: Geben Sie optional einen benutzerfreundlichen Namen an, wenn Sie eine Abfrage zum ersten Mal ausführen

  • Abfragen vergessen: Entfernen Sie Abfragen, die Sie nicht mehr benötigen, mit dem Tool forget_flex_query

Konfigurationsvariablen

Funktion

Umgebungsvariable

Befehlszeilenargument

Benutzername

IB_USERNAME

--ib-username

Passwort

IB_PASSWORD_AUTH

--ib-password-auth

Headless-Modus

IB_HEADLESS_MODE

--ib-headless-mode

Paper Trading

IB_PAPER_TRADING

--ib-paper-trading

Auth-Timeout

IB_AUTH_TIMEOUT

--ib-auth-timeout

Flex-Token

IB_FLEX_TOKEN

N/A

Schreibgeschützter Modus

IB_READ_ONLY_MODE

--ib-read-only-mode

Verfügbare MCP-Tools

Handel & Kontoverwaltung

Tool

Beschreibung

get_account_info

Kontoinformationen und Salden abrufen

get_positions

Aktuelle Positionen und GuV abrufen

get_market_data

Echtzeit-Marktdaten für Symbole

place_order

Market-, Limit- oder Stop-Orders platzieren (nur wenn der schreibgeschützte Modus deaktiviert ist)

get_order_status

Ausführungsstatus von Aufträgen prüfen

get_live_orders

Alle aktiven/offenen Aufträge zur Überwachung abrufen

Flex Queries (erfordert IB_FLEX_TOKEN)

Tool

Beschreibung

get_flex_query

Eine Flex Query ausführen und Auszüge abrufen (wird automatisch zur Wiederverwendung gespeichert)

list_flex_queries

Alle zuvor verwendeten Flex Queries auflisten

forget_flex_query

Eine gespeicherte Flex Query aus dem Speicher entfernen

Fehlerbehebung

Authentifizierungsprobleme:

  • Verwenden Sie die Weboberfläche, die sich automatisch öffnet

  • Schließen Sie eine eventuell erforderliche Zwei-Faktor-Authentifizierung ab

  • Versuchen Sie den Paper Trading-Modus, falls der Live-Handel fehlschlägt

Support

  • Dieser Server: Erstellen Sie ein Issue in diesem Repository.

Lizenz

MIT-Lizenz - siehe LICENSE-Datei für Details.

Dank an unsere Mitwirkenden

Ein großes Dankeschön an alle, die dazu beigetragen haben, dieses Projekt zu verbessern.

Install Server
A
license - permissive license
B
quality
A
maintenance

Maintenance

Maintainers
Response time
1wRelease cycle
37Releases (12mo)
Commit activity
Issues opened vs closed

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides AI models with secure access to Interactive Brokers trading data and functionality, enabling account management, market data retrieval, and trading operations through natural language interactions.
    18
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Connects AI assistants to Interactive Brokers for intelligent portfolio management, options analysis, risk monitoring, and automated trading strategy suggestions. Enables real-time account tracking, Greeks calculations, option chain analysis, and playbook-based risk adjustments through natural language.
    5
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with Interactive Brokers via the TWS API or IB Gateway to manage accounts, retrieve market data, and execute trades. It supports features like real-time market data, historical data queries, and order management for stocks and options.
    4
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI agents to trade on Interactive Brokers: check quotes, balance, positions, and execute buy/sell orders (including fractional shares by dollar amount) via the Client Portal API.
    20
    12
    MIT

View all related MCP servers

Related MCP Connectors

  • Connect AI agents to bank accounts, transactions, balances, and investments.

  • Build, backtest, and deploy quantitative trading strategies from your AI agent.

  • Provide AI assistants with real-time access to official SEC EDGAR filings and financial data. Enab…

View all MCP Connectors

Latest Blog Posts

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/code-rabi/interactive-brokers-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server