Interactive Brokers MCP Server
MCP-сервер Interactive Brokers
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Это неофициальный MCP-сервер, разработанный сообществом, и он НЕ связан с Interactive Brokers и не поддерживается ими. Это программное обеспечение находится в альфа-версии и может работать с ошибками.
Сервер протокола контекста модели (MCP), обеспечивающий интеграцию с торговой платформой Interactive Brokers. Этот сервер позволяет ИИ-ассистентам взаимодействовать с вашим счетом IB для получения рыночных данных, проверки позиций и размещения торговых ордеров.
🔒 Уведомление о безопасности

Related MCP server: Interactive Brokers MCP Server
Функции
Интеграция с API Interactive Brokers: Полные торговые возможности, включая управление счетом, отслеживание позиций, рыночные данные в реальном времени и управление ордерами (рыночные, лимитные и стоп-ордера)
Поддержка Flex Query: Выполнение Flex-запросов для получения выписок по счету, подтверждений сделок и исторических данных. Запросы автоматически сохраняются для удобного повторного использования
Гибкая аутентификация: Выбор между OAuth-аутентификацией через браузер или безголовым (headless) режимом с использованием учетных данных для автоматизированных сред
Простая настройка: Запуск напрямую через
npx— не требуется Docker или дополнительные установки. Включает предварительно настроенный IB Gateway и среду выполнения Java для всех платформ
Уведомление о безопасности
ВАЖНЫЕ ПРЕДУПРЕЖДЕНИЯ:
Финансовый риск: Торговля сопряжена с существенным риском убытков. Всегда сначала тестируйте на демо-счете (paper trading).
Безопасность: Это программное обеспечение обрабатывает конфиденциальные финансовые данные. Запускайте его только локально, никогда не используйте на публичных серверах.
Без гарантий: Это неофициальное программное обеспечение предоставляется без каких-либо гарантий. Используйте на свой страх и риск.
Не является финансовой консультацией: Этот инструмент предназначен только для автоматизации, а не для финансовых советов.
Предварительные требования
Дополнительная установка не требуется! Этот пакет включает:
Предварительно настроенный IB Gateway для всех платформ (Linux, macOS, Windows)
Среду выполнения Java (JRE) для IB Gateway, включая сборку musl-libc для контейнеров на базе Alpine (например,
node:lts-alpine, supergateway)Все необходимые зависимости
Вам понадобятся только:
Счет в Interactive Brokers (демо или реальный)
Node.js 18+ (для запуска MCP-сервера)
Быстрый старт
Добавьте этот MCP-сервер в конфигурацию Cursor/Claude:
{
"mcpServers": {
"interactive-brokers": {
"command": "npx",
"args": ["-y", "interactive-brokers-mcp"]
}
}
}При первом использовании сервера автоматически откроется окно веб-браузера для процесса OAuth-аутентификации Interactive Brokers. Войдите в систему, используя свои учетные данные IB, чтобы авторизовать подключение.
Настройка безголового (headless) режима
Для автоматизированных сред или если вы предпочитаете не использовать браузер для аутентификации, вы можете включить безголовый режим, настроив его в конфигурации 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"
}
}
}
}
В безголовом режиме сервер будет автоматически проходить аутентификацию с использованием ваших учетных данных без открытия окна браузера. Это полезно для:
Автоматизированных торговых систем
Серверных сред без графического интерфейса
CI/CD конвейеров
Ситуаций, когда взаимодействие с браузером нежелательно
Важно: Даже в безголовом режиме Interactive Brokers может потребовать двухфакторную аутентификацию (2FA). Когда срабатывает 2FA, безголовая аутентификация будет ждать, пока вы завершите процесс 2FA через настроенный вами метод (мобильное приложение, SMS и т. д.), прежде чем продолжить.
Чтобы включить демо-торговлю (paper trading), добавьте "IB_PAPER_TRADING": "true" в переменные окружения:
{
"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"
}
}
}
}Примечание по безопасности: Храните учетные данные в безопасности и никогда не добавляйте их в систему контроля версий. Рассмотрите возможность использования файлов переменных окружения или систем безопасного управления учетными данными.
Настройка Flex Query (опционально)
Чтобы использовать Flex-запросы для получения выписок по счету и исторических данных, вам необходимо настроить токен Flex Web Service:
{
"mcpServers": {
"interactive-brokers": {
"command": "npx",
"args": ["-y", "interactive-brokers-mcp"],
"env": {
"IB_FLEX_TOKEN": "your_flex_token_here"
}
}
}
}Как получить токен Flex:
Войдите в Управление счетом Interactive Brokers
Перейдите в Settings (Настройки) → Account Settings (Настройки счета)
Перейдите в Reporting (Отчетность) → Flex Web Service
Создайте или получите свой токен Flex Web Service
Подробные инструкции по включению Flex Web Service см. в руководстве IB Flex Web Service.
Создание Flex-запросов:
Перейдите в Reports (Отчеты) → Flex Queries (Flex-запросы) в управлении счетом
Создайте или настройте шаблон запроса
Нажмите на значок информации рядом с вашим запросом, чтобы найти его Query ID
Полное руководство по созданию и настройке Flex-запросов см. в руководстве IB Flex Queries.
Примечание: При первом выполнении Flex-запроса MCP-сервер автоматически сохраняет его под именем из API. В будущем к запросу можно обращаться как по его ID, так и по сохраненному имени.
Функции Flex Query:
Автоматическая память: При выполнении Flex-запроса он автоматически сохраняется для будущего использования
Удобное повторное использование: Ранее использованные запросы запоминаются — не нужно постоянно копировать ID запросов
Понятные имена: При первом выполнении запроса можно дополнительно указать понятное имя
Удаление запросов: Удаляйте ненужные запросы с помощью инструмента
forget_flex_query
Переменные конфигурации
Функция | Переменная окружения | Аргумент командной строки |
Имя пользователя |
|
|
Пароль |
|
|
Безголовый режим |
|
|
Демо-торговля |
|
|
Тайм-аут аутентификации |
|
|
Токен Flex |
| N/A |
Режим только для чтения |
|
|
Доступные инструменты MCP
Торговля и управление счетом
Инструмент | Описание |
| Получение информации о счете и балансах |
| Получение текущих позиций и P&L |
| Рыночные данные в реальном времени для символов |
| Размещение рыночных, лимитных или стоп-ордеров (только если отключен режим только для чтения) |
| Проверка статуса исполнения ордера |
| Получение всех активных/открытых ордеров для мониторинга |
Flex-запросы (требуется IB_FLEX_TOKEN)
Инструмент | Описание |
| Выполнение Flex-запроса и получение выписок (автосохранение для повторного использования) |
| Список всех ранее использованных Flex-запросов |
| Удаление сохраненного Flex-запроса из памяти |
Устранение неполадок
Проблемы с аутентификацией:
Используйте веб-интерфейс, который открывается автоматически
Завершите любую требуемую двухфакторную аутентификацию
Попробуйте режим демо-торговли, если реальная торговля не работает
Поддержка
Этот сервер: Откройте issue в этом репозитории.
Лицензия
Лицензия MIT — подробности см. в файле LICENSE.
Спасибо нашим участникам
Огромное спасибо всем, кто внес свой вклад в улучшение этого проекта.
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