Skip to main content
Glama
LuxAlgo

@luxalgo/broker-mcp

Official
by LuxAlgo

@luxalgo/broker-mcp

npm CI License: MIT

あなたのAIエージェントに実際のブローカー口座への読み取りアクセスを提供します。キーがあなたのマシンを離れることはありません。

ローカル MCP サーバーで、@luxalgo/broker-sdk をラップしています。Claude(または任意のMCPクライアント)を Alpaca、Binance、Kraken、Bybit、Hyperliquid、Interactive Brokers などに接続したら、あとはこう尋ねるだけです:

「ポートフォリオの調子はどう?」・「今月の勝率は?」・「先週は何を取引した?」

ホスト型サービス、テレメトリ、接続ごとの料金は一切ありません。サーバーはあなたのマシン上で動作し、キーはあなた自身の MCP config の中に留まり、基盤となる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 ツールには、ブローカーごとの読み取り専用設定を1行で示すガイドがあります。

環境変数

変数名は、各ブローカーの認証情報フィールドから機械的に導出されます:BROKERS_<BROKER>_<FIELD>

ブローカー

変数

Alpaca

BROKERS_ALPACA_API_KEY, BROKERS_ALPACA_API_SECRET

Coinbase (BYO app)

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 (BYO app)

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 の注意点: リフレッシュトークンは一度きりで、フェッチのたびにローテーションされます。サーバーは動作中はローテーション後のトークンをメモリ内に保持しますが、再起動後には config 内のトークンはすでに消費されています。新しいトークンを貼り付ける必要があります。静的な環境変数設定とローテーションされるトークンは相性が悪く、より良い解決策はロードマップに載っています。

Related MCP server: @y0exchange/mcp

ツール

ツール

エージェントが取得できるもの

list_brokers

対応するすべてのブローカー、その環境変数(設定済み/未設定 — 値は決して表示しない)、設定状態、読み取り専用キーの1行ガイド

list_accounts

接続中のすべての口座:ブローカー、通貨、純資産、現金

get_positions

評価額付きのオープンポジション(数量がマイナス=売り建て)。ブローカーでのフィルタリング対応

get_trades

取引履歴(新しい順)。ブローカー/銘柄でのフィルタリング対応

get_stats

総資産、ブローカーごとの資産、上位ポジション、FIFO ベースの勝率、平均損益/平均負け、シンボルごとの実現損益

refresh

5分間のキャッシュを無視して、今すぐすべて再取得

スナップショットは5分間メモリにキャッシュされます。ブローカーごとの失敗は、成功結果と一緒に報告され、こっそり捨てられることはありません。

セキュリティ方針

  • 構造上、読み取り専用。 基盤のSDKは、どのブローカーに対しても注文・送金・出金エンドポイントを実装していません。

  • キーはあなたの MCP config に留まる。 サーバーは環境変数からキーを読み取り、各変数が設定されているかどうかだけを報告し、秘密情報をどこにも書き出しません。

  • ローカルのみ。 ブローカーには HTTPS 経由、MCPクライアントには stdio 経由で直接通信します。LuxAlgo のサーバーは関与せず、テレメトリもありません。

それでも、各キーはブローカー側で読み取り専用に設定し、MCP config ファイルを実際のものである秘密情報の保管庫として扱ってください。

開発

pnpm install && pnpm check && pnpm build

SDK との依存は、他の通常のパッケージと同様に公開 npm レジストリからインストールされます。

免責事項

このソフトウェアは、あなたのブローカーが報告する内容を報告するものです。投資助言ではありません。重要な数値は、あなたのブローカー自身の明細と照合してください。

ライセンス

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