DeepSeek Harness 插件:連接富途官方 MCP 服務器

DeepSeek Harness (DSH) 支持通過插件擴展功能。在構建涉及金融數據查詢或交易的智能體時,對接富途 OpenAPI 是常見需求。本文介紹 @yangzhe1991/dsh-futu-mcp 插件,它通過標準協議將富途 MCP 服務器的工具暴露給智能體,並處理底層的安全認證流程。

插件說明

該插件作爲 DSH 的組件,負責建立與富途官方 MCP 服務器(https://mcp.futunn.com/mcp)的連接,並將服務器提供的工具註冊爲 mcp__futu__<toolName>。

核心功能

  1. 連接與註冊:使用支持分頁的 MCP 可流式 HTTP 傳輸協議連接富途服務器,將工具註冊到智能體的工具上下文中。
  2. OAuth 2.1 認證:完全在進程內處理 OAuth 2.1 授權,支持 RFC 9728 / RFC 8414 發現、動態客戶端註冊(RFC 7591)、PKCE S256 以及刷新令牌輪換。
  3. 權限管控:嚴格限制授權範圍,默認僅開放 quote:read(行情只讀)和 trade:read(交易只讀)。插件會攔截服務器的元數據,確保客戶端註冊和授權請求不會申請超出配置的權限。
  4. 延遲授權:插件加載時僅註冊工具列表,不產生任何網絡流量。只有在智能體實際調用富途工具時,纔會建立連接、刷新令牌或觸發瀏覽器登錄。
  5. 安全存儲:令牌存儲在工作區目錄之外,默認路徑爲 ~/.dsh/credentials/futu-mcp,文件權限爲 0600,保證安全性。

安裝與啓用

使用官方安裝命令添加插件:

dsh plugin --profile web add @yangzhe1991/dsh-futu-mcp

安裝完成後,請重啓 dsh web。

配置與使用

在對話中直接使用工具名稱。例如,詢問“查一下騰訊的實時股價”即可觸發連接驗證。

若需進行交易操作,需在配置文件中調整授權範圍。默認配置爲只讀:

scopes: [quote:read, trade:read]

如需下單或撤單,需將範圍修改爲:

scopes: [quote:write, trade:write]

注意事項

  • Token 有效期:訪問令牌有效期約 2 小時,刷新令牌有效期最長 14 天。
  • 登錄觸發時機:瀏覽器登錄頁面僅在刷新令牌過期或被撤銷(超過 14 天)且調用工具時纔會彈出。
  • 零流量設計:插件加載時不會彈出任何網絡或瀏覽器提示,只有在工具被實際調用時纔會進行交互。
  • 令牌管理:可在富途 OpenAPI 儀表盤中隨時撤銷令牌。

該插件由社區開發者維護,遵循 MIT 協議。更多細節可參考技能庫目錄或GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜