Interactive Brokers MCP Server
Servidor MCP de Interactive Brokers
AVISO LEGAL: Este es un servidor MCP no oficial, desarrollado por la comunidad, y NO está afiliado ni respaldado por Interactive Brokers. Este software se encuentra en estado Alpha y puede no funcionar perfectamente.
Un servidor del Protocolo de Contexto de Modelo (MCP) que proporciona integración con la plataforma de trading de Interactive Brokers. Este servidor permite a los asistentes de IA interactuar con su cuenta de IB para obtener datos de mercado, consultar posiciones y realizar operaciones.
🔒 Aviso de seguridad

Related MCP server: Interactive Brokers MCP Server
Características
Integración con la API de Interactive Brokers: Capacidades completas de trading, incluyendo gestión de cuentas, seguimiento de posiciones, datos de mercado en tiempo real y gestión de órdenes (órdenes de mercado, límite y stop).
Soporte para Flex Query: Ejecute Flex Queries para obtener estados de cuenta, confirmaciones de operaciones y datos históricos. Las consultas se recuerdan automáticamente para facilitar su reutilización.
Autenticación flexible: Elija entre autenticación OAuth basada en navegador o modo headless con credenciales para entornos automatizados.
Configuración sencilla: Ejecútelo directamente con
npx: no requiere Docker ni instalaciones adicionales. Incluye IB Gateway preconfigurado y entorno de ejecución Java para todas las plataformas.
Aviso de seguridad
ADVERTENCIAS IMPORTANTES:
Riesgo financiero: El trading implica un riesgo sustancial de pérdida. Pruebe siempre primero con una cuenta de trading simulado (paper trading).
Seguridad: Este software maneja datos financieros sensibles. Ejecútelo solo localmente, nunca en servidores públicos.
Sin garantía: Este software no oficial se entrega sin garantías. Úselo bajo su propia responsabilidad.
No es asesoramiento financiero: Esta herramienta es solo para automatización, no constituye asesoramiento financiero.
Requisitos previos
¡No se requieren instalaciones adicionales! Este paquete incluye:
IB Gateway preconfigurado para todas las plataformas (Linux, macOS, Windows)
Java Runtime Environment (JRE) para IB Gateway, incluyendo una compilación musl-libc para contenedores basados en Alpine (ej.
node:lts-alpine, supergateway)Todas las dependencias necesarias
Solo necesita:
Una cuenta de Interactive Brokers (trading simulado o real)
Node.js 18+ (para ejecutar el servidor MCP)
Inicio rápido
Añada este servidor MCP a su configuración de Cursor/Claude:
{
"mcpServers": {
"interactive-brokers": {
"command": "npx",
"args": ["-y", "interactive-brokers-mcp"]
}
}
}Cuando utilice el servidor por primera vez, se abrirá automáticamente una ventana del navegador para el flujo de autenticación OAuth de Interactive Brokers. Inicie sesión con sus credenciales de IB para autorizar la conexión.
Configuración del modo Headless
Para entornos automatizados o cuando prefiera no utilizar un navegador para la autenticación, puede habilitar el modo headless configurándolo en la configuración de su servidor MCP:
{
"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"
}
}
}
}
En el modo headless, el servidor se autenticará automáticamente utilizando sus credenciales sin abrir una ventana del navegador. Esto es útil para:
Sistemas de trading automatizados
Entornos de servidor sin pantalla
Pipelines de CI/CD
Situaciones donde no se desea la interacción con el navegador
Importante: Incluso en modo headless, Interactive Brokers puede requerir autenticación de dos factores (2FA). Cuando se active la 2FA, la autenticación headless esperará a que usted complete el proceso de 2FA a través de su método configurado (aplicación móvil, SMS, etc.) antes de continuar.
Para habilitar el trading simulado (paper trading), añada "IB_PAPER_TRADING": "true" a sus variables de entorno:
{
"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"
}
}
}
}Nota de seguridad: Almacene las credenciales de forma segura y nunca las suba al control de versiones. Considere utilizar archivos de variables de entorno o sistemas seguros de gestión de credenciales.
Configuración de Flex Query (Opcional)
Para utilizar Flex Queries para obtener estados de cuenta y datos históricos, necesita configurar su Token de Flex Web Service:
{
"mcpServers": {
"interactive-brokers": {
"command": "npx",
"args": ["-y", "interactive-brokers-mcp"],
"env": {
"IB_FLEX_TOKEN": "your_flex_token_here"
}
}
}
}Cómo obtener su Token Flex:
Inicie sesión en Interactive Brokers Account Management
Vaya a Settings → Account Settings
Navegue a Reporting → Flex Web Service
Genere u obtenga su Token de Flex Web Service
Para obtener instrucciones detalladas sobre cómo habilitar el Flex Web Service, consulte la Guía de IB Flex Web Service.
Creación de Flex Queries:
Vaya a Reports → Flex Queries en Account Management
Cree o personalice su plantilla de consulta
Haga clic en el icono de información junto a su consulta para encontrar su ID de consulta (Query ID)
Para obtener una guía completa sobre cómo crear y personalizar Flex Queries, consulte la Guía de IB Flex Queries.
Nota: Cuando ejecuta una Flex Query por primera vez, el servidor MCP la guarda automáticamente con su nombre desde la API. Las ejecuciones futuras pueden hacer referencia a la consulta por su ID o por su nombre guardado.
Características de Flex Query:
Memoria automática: Cuando ejecuta una Flex Query, se guarda automáticamente para su uso futuro.
Reutilización sencilla: Las consultas utilizadas anteriormente se recuerdan; no es necesario copiar los IDs de consulta repetidamente.
Nombres amigables: Opcionalmente, proporcione un nombre amigable al ejecutar una consulta por primera vez.
Olvidar consultas: Elimine las consultas que ya no necesite con la herramienta
forget_flex_query.
Variables de configuración
Característica | Variable de entorno | Argumento de línea de comandos |
Nombre de usuario |
|
|
Contraseña |
|
|
Modo Headless |
|
|
Trading simulado |
|
|
Tiempo de espera de autenticación |
|
|
Token Flex |
| N/A |
Modo de solo lectura |
|
|
Herramientas MCP disponibles
Trading y gestión de cuentas
Herramienta | Descripción |
| Obtener información de la cuenta y saldos |
| Obtener posiciones actuales y P&L |
| Datos de mercado en tiempo real para símbolos |
| Realizar órdenes de mercado, límite o stop (solo si el modo de solo lectura está desactivado) |
| Comprobar el estado de ejecución de una orden |
| Obtener todas las órdenes activas/abiertas para seguimiento |
Flex Queries (Requiere IB_FLEX_TOKEN)
Herramienta | Descripción |
| Ejecutar una Flex Query y obtener estados de cuenta (se guarda automáticamente para su reutilización) |
| Listar todas las Flex Queries utilizadas anteriormente |
| Eliminar una Flex Query guardada de la memoria |
Solución de problemas
Problemas de autenticación:
Utilice la interfaz web que se abre automáticamente.
Complete cualquier autenticación de dos factores requerida.
Pruebe el modo de trading simulado si el trading real falla.
Soporte
Este servidor: Abra un issue en este repositorio.
Licencia
Licencia MIT - consulte el archivo LICENSE para más detalles.
Gracias a nuestros colaboradores
Muchas gracias a todos los que han contribuido a mejorar este proyecto.
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
- AlicenseNot gradedqualityDmaintenanceProvides 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.18MIT
- FlicenseNot gradedqualityDmaintenanceConnects 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
- FlicenseNot gradedqualityDmaintenanceEnables 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
- AlicenseAqualityAmaintenanceEnables 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.2012MIT
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…
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/code-rabi/interactive-brokers-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server