Skip to main content
Glama
LuxAlgo

@luxalgo/broker-mcp

Official
by LuxAlgo

@luxalgo/broker-mcp

npm CI License: MIT

Дайте вашему ИИ-агенту доступ на чтение к реальным брокерским счетам — с ключами, которые никогда не покидают вашу машину.

Локальный MCP сервер, оборачивающий @luxalgo/broker-sdk. Подключите Claude (или любой MCP-клиент) к Alpaca, Binance, Kraken, Bybit, Hyperliquid, Interactive Brokers и другим, а затем просто спросите:

«Как там мой портфель?» · «Какой у меня процент выигрышных сделок в этом месяце?» · «Что я торговал на прошлой неделе?»

Никакого облачного сервиса, никакой телеметрии, никакой платы за подключение. Сервер запускается на вашей машине, ключи хранятся в вашей собственной конфигурации MCP, а нижележащий SDK вообще не имеет торговых эндпоинтов — агент может смотреть, но не трогать.

Настройка

Добавьте сервер в конфигурацию вашего MCP-клиента, указав переменные окружения с учётными данными для используемых брокеров. Claude Desktop (claude_desktop_config.json) или Claude Code (.mcp.json):

{
  "mcpServers": {
    "brokers": {
      "command": "npx",
      "args": ["-y", "@luxalgo/broker-mcp"],
      "env": {
        "BROKERS_ALPACA_API_KEY": "…",
        "BROKERS_ALPACA_API_SECRET": "…",
        "BROKERS_KRAKEN_API_KEY": "…",
        "BROKERS_KRAKEN_API_SECRET": "…",
        "BROKERS_HYPERLIQUID_WALLET_ADDRESS": "0x…"
      }
    }
  }
}

Каждый брокер, у которого заданы все переменные, подключается автоматически. Создавайте каждый ключ с правами только на чтение — это всё, что этому серверу вообще нужно; инструмент list_brokers содержит для каждого брокера однострочное руководство по настройке доступа только на чтение.

Переменные окружения

Имена образуются механически из полей учётных данных каждого брокера: BROKERS_<BROKER>_<FIELD>.

Broker

Variables

Alpaca

BROKERS_ALPACA_API_KEY, BROKERS_ALPACA_API_SECRET

Coinbase (своё приложение)

BROKERS_COINBASE_CLIENT_ID, BROKERS_COINBASE_CLIENT_SECRET, BROKERS_COINBASE_REFRESH_TOKEN

Binance

BROKERS_BINANCE_API_KEY, BROKERS_BINANCE_API_SECRET

Bybit

BROKERS_BYBIT_API_KEY, BROKERS_BYBIT_API_SECRET

Crypto.com

BROKERS_CRYPTO_COM_API_KEY, BROKERS_CRYPTO_COM_API_SECRET

E*TRADE (своё приложение)

BROKERS_ETRADE_CONSUMER_KEY, BROKERS_ETRADE_CONSUMER_SECRET, BROKERS_ETRADE_ACCESS_TOKEN, BROKERS_ETRADE_ACCESS_TOKEN_SECRET

Hyperliquid

BROKERS_HYPERLIQUID_WALLET_ADDRESS

Interactive Brokers (Flex)

BROKERS_IBKR_FLEX_FLEX_TOKEN, BROKERS_IBKR_FLEX_FLEX_QUERY_ID

Kraken

BROKERS_KRAKEN_API_KEY, BROKERS_KRAKEN_API_SECRET

OKX

BROKERS_OKX_API_KEY, BROKERS_OKX_API_SECRET, BROKERS_OKX_PASSPHRASE

Public.com

BROKERS_PUBLIC_API_KEY

Questrade

BROKERS_QUESTRADE_REFRESH_TOKEN

Topstep

BROKERS_TOPSTEP_USER_NAME, BROKERS_TOPSTEP_API_KEY

Tradier

BROKERS_TRADIER_ACCESS_TOKEN

Trading212

BROKERS_TRADING212_API_KEY

Webull

BROKERS_WEBULL_API_KEY, BROKERS_WEBULL_API_SECRET

Важное примечание о Questrade: их refresh-токены одноразовые и перевыпускаются при каждом запросе. Сервер хранит обновлённый токен в памяти, пока работает, но после перезапуска токен в вашем конфиге уже израсходован — потребуется вставить новый. Статичная конфигурация переменных окружения и ротационные токены плохо сочетаются; более правильное решение — в планах развития.

Related MCP server: @y0exchange/mcp

Инструменты

Инструмент

Что получает агент

list_brokers

Все поддерживаемые брокеры, их переменные окружения (заданы/не заданы — никогда не значения), состояние конфигурации, руководство по ключам с доступом только на чтение

list_accounts

Все подключённые счета: брокер, валюта, капитал, денежные средства

get_positions

Открытые позиции с рыночной стоимостью (отрицательное количество — шорт); фильтр по брокеру

get_trades

История сделок — новые сверху; фильтр по брокеру/символу

get_stats

Общий капитал, капитал по брокерам, крупнейшие позиции, доля выигрышных сделок по FIFO, средняя прибыль/убыток, реализованный PnL по символу

refresh

Обход 5-минутного кэшa и немеженный повторный запрос всех данныхme

Снимки данных кэшируются в памяти на 5 минут; сбои по отдельным брокерам выводятся вместы с результатами и никогда не теряются молча.

Безопасность

  • Тonly reading по построению. Нижележащий SDK не реализует ни одного эндпоинта для ордеров, перевожов или вывода средств ни для одного брокера.

  • Ключи остаются в вашей конфиденияции MCP. Сервер считывает их из переменных окружения, сообщает только задана ли переменная, и никогда нив где не записывает секреты.

  • Только локальный режим. Взаимодействует с вашими брокерами напрямую по HTTPS, а со своим MCP-клиентов — через stdio. Сервер LuxAlgo в процессе не участвует. You do not сно suffering.

  • Темs не менее: выдавайте каждому ключу разрешение только на чтение у брокера и обращайтесь с файлом конфигурации MCP как с хрателем секретов, коим он и является.

Разработка

pnpm install && pnpm check && pnpm build

Зависимость от SDK устанавливается из публичного npm-реестра, как и любой другой пакет.

Отказ от ответственности

Это программное обеспечение отображает то, что отображает ваш брокер. Оно не является инвестиционной рекомендацией. Сверяйте важные цифры с собственными выписками вашего брокера.

License

MIT © LuxAlgo

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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
    A
    quality
    D
    maintenance
    A read-only MCP server that provides access to Charles Schwab account data and market information, including portfolio positions, real-time quotes, options chains, price history, and account balances through AI assistants.
    9
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that gives AI agents real-time access to DeFi across multiple chains, enabling non-custodial crypto trading, portfolio queries, and transaction execution.
    9
    7
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for Interactive Brokers that provides account, portfolio, market data, and risk analysis tools to MCP hosts like Claude Desktop, enabling natural language queries about positions, market regime, and position sizing without placing orders.
    8
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    An MCP server that gives AI assistants read access to real brokerage accounts and market data, with 39 tools for prices, technical analysis, SEC filings, and macro indicators, while order execution requires human approval via a separate dashboard.
    36
    3
    MIT

View all related MCP servers

Related MCP Connectors

  • Real SEC, 13F, insider, congress & macro data your AI agent can cite. Hosted MCP, 24 tools.

  • MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents

  • The financial MCP for AI agents - 90+ financial tables, SEC filings, signals, alt-data.

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/LuxAlgo/broker-mcp'

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