AI

Open MCP Client:可自託管的網頁 MCP 用戶端,支援任何 MCP 伺服器

Open MCP Client 是一個開源網頁用戶端,可與任何 MCP 伺服器聊天,由 CopilotKit 建構,採用 LangGraph 代理和 CopilotKit 前端。

Keeping this site alive takes effort — your support means everything.
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分! 無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!
Open MCP Client:可自託管的網頁 MCP 用戶端,支援任何 MCP 伺服器

Model Context Protocol(MCP)正迅速成為連接 AI 應用程式與外部工具和資料來源的標準協定,但一直缺少一個精緻、開放且可自託管的用戶端來與任何 MCP 伺服器對話。Open MCP Client 填補了這個空白。由 CopilotKit 建構,這個開源網頁應用程式提供了一個類似 ChatGPT 的介面,用於與任何 MCP 伺服器聊天,並由 LangGraph 驅動的代理在幕後管理編排。

Open MCP Client 特別引人注目的地方在於其可自託管的特性。與依賴具有不透明資料處理的託管平台不同,你在自己的基礎架構上執行整個堆疊。這意味著你的對話歷史、工具設定以及透過 MCP 工具流動的任何資料都不會離開你的控制——對於處理專有程式碼庫、敏感文件或內部 API 的開發者來說,這是一個關鍵優勢。

Open MCP Client 自發布以來已吸引大量關注,開發者將其視為日益成長的 MCP 生態系統的關鍵基礎設施。它代表了從專有、單一用途的 AI 聊天介面朝向開放、可擴展、具工具感知能力的對話平台的轉變。


Open MCP Client 是如何運作的?

Open MCP Client 基於一個直接的原則運作:前端提供漂亮的聊天介面,後端提供知道如何發現和呼叫 MCP 工具的智慧代理。

LangGraph 代理是操作的大腦。它維護對話上下文、根據使用者請求推理要呼叫哪些 MCP 工具,並解釋工具輸出以綜合一貫的回應。這意味著你可以提出需要鏈接多個 MCP 工具的複雜多步驟問題——代理會自動處理排序。


CopilotKit 整合有何特別之處?

CopilotKit 是一個用於將深度整合的 AI 助手建構到 React 應用程式中的框架。在 Open MCP Client 中,CopilotKit 前端提供聊天介面,支援 Markdown 渲染、程式碼高亮、串流回應,以及媲美商業 AI 聊天產品的精緻使用者體驗。

功能CopilotKit 實作使用者優勢
聊天介面具有串流功能的 React 組件即時回應可見性
工具編排LangGraph 代理後端智慧多步驟推理
狀態管理內建 CopilotKit 鉤子持久對話上下文
回應渲染Markdown + 程式碼語法高亮可讀、格式化的輸出
MCP 發現動態工具註冊無需手動工具設定

CopilotKit 前端能力與 LangGraph 代理框架之間的緊密整合,意味著開發者無需自行建構編排層即可獲得生產就緒的架構。


你可以連接哪些 MCP 伺服器?

Open MCP Client 與整個 MCP 伺服器生態系統相容。由於 MCP 是一個標準化協定,任何實作 MCP 規範的伺服器都可以連接。

MCP 伺服器類別範例工具常見用例
網頁瀏覽擷取 URL、抓取內容研究、文件查詢
檔案系統讀取、寫入、搜尋檔案程式碼分析、文件編輯
資料庫查詢、結構檢查資料分析、報告
搜尋網頁搜尋、向量搜尋資訊檢索
程式碼執行執行腳本、編譯程式碼程式設計輔助
影像生成文字轉影像、編輯創意工作流程
瀏覽器自動化導航、點擊、提取網頁測試、填寫表單

GitHub 上日益成長的 Awesome MCP Servers 生態系統提供了數百個預建 MCP 伺服器,只需最小設定即可連接到 Open MCP Client。


如何開始使用?

讓 Open MCP Client 運行只需幾個步驟。複製倉庫、安裝依賴、設定 MCP 伺服器 URL,然後啟動開發伺服器。

步驟指令描述
複製git clone https://github.com/CopilotKit/open-mcp-client.git取得原始碼
安裝npm install安裝前端和後端依賴
設定編輯 .env 設定 MCP 伺服器 URL指向你的 MCP 伺服器
執行npm run dev啟動開發伺服器

專案的 README 提供了生產部署的詳細說明,包括 Docker 設定和環境變數文件。


為什麼要自託管 MCP 用戶端?

自託管 MCP 用戶端的決定歸結為三個因素:隱私、自訂和成本。自託管確保每一條訊息、每一次工具呼叫和每一筆資料都保留在你的基礎架構上。你可以確切審核代理做了什麼、修改前端以符合你的品牌形象,以及添加自訂 MCP 伺服器,而無需等待平台提供商支援它們。

對於在資料駐留和存取控制方面有合規要求的組織,自託管通常是唯一可行的選擇。Open MCP Client 在一個開放套件中提供了這種能力,可以部署在任何基礎架構上——從本地開發機器到 Kubernetes 叢集。


常見問題

什麼是 Open MCP Client? Open MCP Client 是一個開源、可自託管的網頁用戶端,讓你透過精緻的 ChatGPT 風格介面與任何 MCP 伺服器聊天。由 CopilotKit 建構,它結合了 LangGraph 驅動的代理後端與 CopilotKit 前端,實現工具編排和自然語言互動。

Open MCP Client 是如何運作的? Open MCP Client 執行一個連接到一個或多個 MCP 伺服器的代理後端。當你發送訊息時,LangGraph 代理決定要呼叫哪些 MCP 工具,處理結果,並回傳自然語言回應。CopilotKit 前端提供熟悉的聊天介面用於撰寫提示詞和查看回應。

Open MCP Client 的架構是什麼? 該專案使用兩層架構:CopilotKit React 前端提供聊天 UI,而 LangGraph 代理形成與 MCP 伺服器介接的後端。LangGraph 代理管理對話狀態、工具選擇和多輪推理,作為使用者和 MCP 工具生態系統之間的智慧路由層。

Open MCP Client 支援哪些 MCP 伺服器? Open MCP Client 可以連接到任何 MCP 伺服器,包括社群維護的用於網頁瀏覽、檔案操作、資料庫查詢、搜尋、影像生成、程式碼執行等的 MCP 伺服器。由於使用標準 MCP 協定,它與 GitHub 上不斷成長的 MCP 伺服器生態系統相容。

Open MCP Client 使用什麼授權? Open MCP Client 採用 MIT 授權,可在個人和商業專案中自由使用、修改和散布。


延伸閱讀

TAG