跳至主要内容

Webull MCP Server

Webull MCP Server 讓 AI 助手(Kiro、Cursor、Claude Desktop 等)透過 Model Context Protocol (MCP) 安全存取 Webull OpenAPI 的交易和行情數據能力。

原始碼:webull-inc/webull-mcp-servers


什麼是 Webull MCP

Webull MCP Server 是一個基於 Model Context Protocol 的伺服端,將 Webull OpenAPI 的能力封裝為 AI 助手可呼叫的工具(Tools)。透過 MCP,你可以在 AI 程式助手中直接用自然語言完成:

  • 查詢即時行情(港股、美股、A 股)
  • 查看帳戶餘額和持倉
  • 下單、改單、撤單(股票、期權)
  • 查詢歷史訂單和訂單詳情

HK 區域支援港股、美股和 A 股市場,自動適配區域特有的訂單類型(增強限價盤、競價盤、競價限價盤等)、交易時段和驗證規則。

架構概覽


前置條件

API 憑證(App Key 和 App Secret)

根據你的帳戶類型申請:

個人用戶:Trading API 申請指南

機構用戶:Broker API 申請指南

其他要求


配置示範

設置步驟

第一步:安裝

確認已安裝 Python 3.10+ 和 uvx。無需手動安裝 Webull MCP Server,AI 客戶端會透過 uvx 自動下載並啟動。

第二步:配置 AI 客戶端

在你的 AI 客戶端的 MCP 設定檔中添加以下配置,將 your_app_keyyour_app_secret 替換為你在前置條件中取得的憑證:

編輯 .kiro/settings/mcp.json

{
"mcpServers": {
"webull": {
"command": "uvx",
"args": ["webull-openapi-mcp", "serve"],
"env": {
"WEBULL_APP_KEY": "your_app_key",
"WEBULL_APP_SECRET": "your_app_secret",
"WEBULL_REGION_ID": "hk",
"WEBULL_ENVIRONMENT": "prod"
}
}
}
}
提示

沙盒環境請將 WEBULL_ENVIRONMENT 設為 uat

第三步:認證

首次使用前需要在終端機中完成一次認證:

uvx webull-openapi-mcp auth

認證流程如下:

在 Webull App 中批准認證請求後,Token 會自動儲存至本地。Token 有效期 15 天,使用時自動刷新。

第四步:驗證連線

重新啟動你的 AI 客戶端,在對話中嘗試:

取得我的帳戶列表

如果返回了你的帳戶資訊,表示 Webull MCP 已成功連線。


使用範例

行情查詢

取得 00700 的即時行情快照
取得 AAPL 最近 5 天的日 K 線

交易

以市價買入 100 股騰訊 (00700)
以市價買入 10 股 AAPL

Available Endpoints

EndpointDescription
get_account_list取得所有關聯帳戶
get_account_balance取得帳戶餘額、購買力和現金詳情
get_account_positions取得當前持倉和持有情況
get_stock_tick取得股票逐筆成交數據
get_stock_snapshot取得股票即時快照(港股、美股、A 股)
get_stock_quotes取得即時買賣盤報價及深度
get_stock_footprint取得股票大單足跡(資金流向)
get_stock_bars批量取得股票 OHLCV K 線
get_stock_bars_single取得單只股票 OHLCV K 線
get_instruments取得股票標的資訊
place_stock_order下股票訂單
preview_stock_order預覽股票訂單(不提交)
replace_stock_order修改已有股票訂單
place_option_single_order下單腿期權訂單
preview_option_order預覽期權訂單(不提交)
replace_option_order修改已有期權訂單
cancel_order取消未成交訂單
get_order_history取得歷史訂單
get_open_orders取得所有未成交訂單
get_order_detail取得單筆訂單詳情

設定參數

變數說明預設值
WEBULL_APP_KEYApp Key(必填)
WEBULL_APP_SECRETApp Secret(必填)
WEBULL_ENVIRONMENTuat(沙盒)或 prod(正式)uat
WEBULL_REGION_ID設為 hkus
WEBULL_TOOLSETS啟用的工具類別(逗號分隔)全部啟用
WEBULL_MAX_ORDER_NOTIONAL_USD美股單筆最大名義價值 (USD)10000
WEBULL_MAX_ORDER_NOTIONAL_HKD港股單筆最大名義價值 (HKD)80000
WEBULL_MAX_ORDER_NOTIONAL_CNHA 股單筆最大名義價值 (CNH)70000
WEBULL_MAX_ORDER_QUANTITY單筆最大下單數量1000
WEBULL_SYMBOL_WHITELIST允許交易的標的白名單(逗號分隔)無限制

如果只需要唯讀存取(行情+帳戶),可設定 WEBULL_TOOLSETS=account,market-data 停用交易工具。


安全建議

  • 不要將你的 App Key、App Secret 或 Token 透過聊天輸入給大模型。 這些憑證應僅透過 mcp.jsonenv 欄位傳遞給 MCP Server 程序,而非作為對話內容發送。
  • 下單前使用 preview_stock_order / preview_option_order 預覽訂單。
  • 使用 WEBULL_SYMBOL_WHITELIST 限制可交易標的。

免責聲明

Webull MCP Server 提供的資訊僅供參考,不構成投資建議。證券、期權及其他金融工具的交易涉及重大虧損風險。所有交易決策均由你自行判斷和承擔風險。你有責任在執行前核實訂單詳情。本軟體按「現狀」提供,不附帶任何形式的保證。


相關連結