如何將MCP伺服器連線到Claude(Claude桌面版和Claude Code)
本文詳細介紹瞭如何將MCP(模型上下文協議)伺服器連線到Claude桌面版和Claude Code,使Claude能夠與外部工具、檔案、資料庫等互動。包括兩種桌面版配置方法(一鍵擴充套件和JSON配置)以及Claude Code的CLI命令配置,還提供了常見錯誤修復和推薦伺服器列表。
MCP(模型上下文協議)是Anthropic推出的一種通用連線層,旨在解決AI模型與外部工具整合時的“N×M問題”。透過MCP,您只需為每個外部工具構建一個MCP伺服器,任何相容MCP的AI客戶端(如Claude Desktop、Claude Code、Cursor等)即可直接使用,無需為每個組合編寫自定義整合程式碼。本文將詳細介紹如何將MCP伺服器連線到Claude Desktop和Claude Code。
MCP的工作原理
MCP架構由三個核心元件組成:主機(Host,如Claude Desktop)、客戶端(Client,負責協議通訊)和伺服器(Server,提供工具資源)。當使用者請求需要外部工具時,Claude透過客戶端向MCP伺服器傳送JSON-RPC請求,伺服器處理並返回資料,整個過程在一秒內完成。
Claude Desktop的MCP設定
Claude Desktop支援兩種安裝方式:
方法一:桌面擴充套件(一鍵安裝) 2026年初推出的桌面擴充套件(.mcpb檔案)無需編輯JSON。只需點選聊天輸入欄左下角的“+”按鈕,選擇“聯結器”,找到所需伺服器並點選安裝,重啟Claude Desktop即可自動啟用。
方法二:JSON配置(完全控制) 配置檔案為claude_desktop_config.json,位置因作業系統和安裝方式而異:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows(.exe安裝):
%APPDATA%\Claude\claude_desktop_config.json - Windows(MSIX安裝):
%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json
如果找不到檔案,可透過Claude Desktop的“設定”→“開發者”→“編輯配置”建立。注意Windows路徑中的反斜槓需轉義為雙反斜槓。
配置檔案基本結構:mcpServers鍵下包含伺服器條目,每個條目包含command(通常為npx)、args(引數)和env(環境變數)。例如檔案系統伺服器無需憑證,GitHub伺服器需要個人訪問令牌,Brave搜尋需要API金鑰。
Claude Code的MCP設定
Claude Code透過CLI命令claude mcp add新增伺服器。本地伺服器使用--transport stdio並指定命令,託管伺服器使用--transport http並指定URL。例如新增PostgreSQL:
claude mcp add --transport stdio project-db -- npx -y @modelcontextprotocol/server-postgres postgresql://localhost:5432/mydb支援三種作用域:本地(預設)、專案(.mcp.json,團隊共享)和使用者(全域性)。
推薦伺服器及常見問題 建議首先安裝檔案系統、GitHub和Brave搜尋等常見伺服器。常見錯誤包括路徑錯誤、許可權不足或API金鑰無效,請確保配置正確。