Skip to main content
Glama
LuxAlgo

@luxalgo/broker-mcp

Official
by LuxAlgo

@luxalgo/broker-mcp

[![npm](https://img.shields.io/npm/v/@luxEligAlgo/broker-mcp? prefix "npm" no? Let's not dwell.

Actually, my final must be precise, so let's craft carefully.

@luxalgo/broker-mcp

npm CI License: MIT

尚需添加代码 Wait no. Let's check original link: )[![CI](https://github.com/LuxAlgo/broker-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/LuxAlgo/broker-mcp/actions/workflows/ci.yml) Actually because user perhaps line contains [![...](badge)](url), no need.

Need no in valid.

Let's write# @luxalgo/broker-mcp

npm CI License: MIT

让你的 AI 智能体读取你的真实券商账户——密钥永远不会离开你的机器。

一个本地 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

环境变量

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 token 是一次性的,每次获取时都会轮换。服务器在运行期间会把轮换后的 token 保存在内存中,但重启之后,配置里的 token 就已经被消耗了——需要你手动重新粘贴一个新的。静态的环境变量配置与轮换的 token 并不匹配,这一点已经被列入改进路线图,并在后面有更好的方案。

Related MCP server: @y0exchange/mcp

工具

工具

智能体能获得的内容

list_brokers

所有支持的券商、它们的环境变量(已设置/未设置——绝不含密钥值)、配置状态、只读密钥配置指引

list_accounts

所有已连接的账户:券商、币种、权益、现金

get_positions

当前持仓及其市场价值(负数量 = 空头);可按券商过滤

get_trades

交易历史,最新在前;可按券商/symbol 过滤

get_stats

总权益、各券商权益、最大持仓、FIFO 胜率、平均赢/亏、按 symbol 计的已实现盈亏

refresh

绕过 5 分钟缓存,立即重新获取全部数据

快照在内存中缓存 5 分钟;单个券商的错误会随结果一起报告,不会静默丢弃。

安全设计

  • 设计上即只读。 底层 SDK 对任何券商都未实单、转账或提现接口。

  • 密钥都在你的 MCP 配置中。 服务器只是从环境变量中读取它们,只报告每个变量是否设置,绝不在任何位置写密钥。

  • 仅本地运行。 直接通过 HTTPS 与你的券商通信,并通过 stdio 与你的 MCP 客户端相连。没有任何 LuxAlgo 服务器参与,也没有遥测。

  • 仍然要记住:在券商处把每个密钥权限设为只读,并把 MCP 配置当成真正的密钥库来保管。

开发

pnpm install && pnpm check && pnpm build

SDK 依赖会像其他任何包一样从公开 npm registry 安装。

免责声明

本软件只如实报告你的券商所返回的数据。它不是投资建议。重要数字请与券商给你自己的对账单核对。

许可证

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