Stories

Detail Return Return

Claude Code MCP 快速高效使用指南 - Stories Detail

Claude Code MCP 快速高效使用指南

概述

Model Context Protocol (MCP) 是一個開放協議,使大型語言模型能夠訪問外部工具和數據源。在 Claude Code 中,MCP 提供了標準化的方式來擴展 Claude 的功能,連接外部工具和服務。

基本配置命令

添加 MCP 服務器

基本語法:

claude mcp add <name> <command> [args...]

常用示例:

# 添加文件系統服務器
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Projects

# 添加 GitHub 服務器
claude mcp add github -s user -- env GITHUB_TOKEN=your_token npx -y @modelcontextprotocol/server-github

# 添加 Puppeteer 服務器
claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer

# 添加 Playwright 服務器
claude mcp add playwright npx @playwright/mcp@latest

服務器傳輸類型

SSE (Server-Sent Events):

claude mcp add --transport sse sse-server https://example.com/sse-endpoint

HTTP:

claude mcp add --transport http http-server https://example.com/mcp

管理命令

# 列出所有配置的服務器
claude mcp list

# 獲取特定服務器的詳細信息
claude mcp get my-server

# 刪除服務器
claude mcp remove my-server

# 重置項目選擇
claude mcp reset-project-choices

配置作用域

  • local (默認):僅在當前項目中可用
  • project:通過 .mcp.json 文件與項目中的所有人共享
  • user:在所有項目中可用

配置文件詳解

直接配置文件編輯

配置存儲在 .claude.json 文件中,包含 mcpServers 對象:

{
  "mcpServers": {
    "sequential-thinking": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    }
  }
}

高級配置示例

包含環境變量和 API 密鑰的複雜配置:

{
  "mcpServers": {
    "mcp-omnisearch": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-omnisearch"],
      "env": {
        "TAVILY_API_KEY": "",
        "BRAVE_API_KEY": "",
        "KAGI_API_KEY": "",
        "PERPLEXITY_API_KEY": "",
        "JINA_AI_API_KEY": ""
      }
    }
  }
}

2025 年新特性與6-7月最新更新

遠程服務器支持(2025年7月重大更新)

Claude Code 現已正式支持遠程 MCP 服務器,這是從之前僅支持本地服務器的重大升級:

核心優勢:

  • 低維護成本:只需將供應商的 URL 添加到 Claude Code - 無需手動設置
  • 自動更新:供應商負責更新、擴展和可用性管理
  • 專注開發:開發者可以專注於構建,而不是管理服務器基礎設施

配置示例:

# 添加遠程 MCP 服務器
claude mcp add --transport sse remote-server https://vendor.com/mcp-endpoint

OAuth 認證集成(2025年6月)

Claude Code 現在提供原生的 OAuth 支持,顯著改善了安全性和用户體驗:

特性:

  • 一次認證:只需認證一次,Claude Code 自動處理後續連接
  • 無需管理 API 密鑰:OAuth 流程自動處理身份驗證
  • 安全連接:與現有賬户的安全連接
  • SAML 執行:支持企業級身份驗證

使用流程:

  1. 添加支持 OAuth 的 MCP 服務器
  2. Claude Code 自動打開瀏覽器進行安全登錄
  3. 完成認證後,後續連接自動處理

熱門新增遠程 MCP 服務器

GitHub MCP 服務器(2025年6月)

GitHub 官方推出了遠程 MCP 服務器公共預覽版:

特性:

  • OAuth 2.0 認證:推薦的認證方式,支持作用域訪問
  • SAML 執行:企業級安全支持
  • 自動更新:GitHub 託管服務器,自動應用更新
  • 一鍵設置:無需本地安裝或運行

Linear MCP 服務器

Linear 的 MCP 集成將項目管理直接引入 Claude Code:

功能:

  • 實時上下文:從 Linear 獲取結構化、實時的上下文
  • 問題詳情:Claude Code 可以提取問題詳情和項目狀態
  • 工作流集成:在規劃、編寫代碼和管理問題之間保持流暢

DigitalOcean MCP 服務器

DigitalOcean MCP 服務器連接 Claude Code 到您的 DigitalOcean 賬户:

能力:

  • 應用部署:直接部署應用
  • 日誌獲取:獲取服務日誌
  • 服務重啓:重啓服務
  • 資源管理:管理雲資源

用户增長和採用情況

  • Claude Code 的活躍用户基數在 Claude 4 模型發佈後三個月內增長了 160%
  • 遠程 MCP 服務器支持顯著簡化了外部工具和服務的集成
  • 開發者不再需要管理本地服務器基礎設施的複雜性

技術改進

增強的連接性

  • HTTP + Server-Sent Events (SSE):改進的性能和可靠性
  • 實時通信:支持實時數據流
  • 自動重連:網絡中斷時自動重新連接

安全性增強

  • OAuth 2.0 標準:使用業界標準的身份驗證
  • 作用域訪問:精確控制訪問權限
  • 企業級支持:SAML 執行和企業身份提供商集成

增強的傳輸協議

  • 改進的性能和可靠性
  • 實時通信支持
  • 流式 JSON 輸出

2025年最受歡迎的Top 10 MCP服務器

根據開發者使用情況和社區評價,以下是2025年最受歡迎的Claude Code MCP服務器:

1. GitHub MCP Server 🥇

連接 Claude Code 到 GitHub 的 REST API,實現與倉庫的無縫交互。

功能特點:

  • 讀取問題、管理PR、觸發CI/CD工作流
  • 分析提交歷史,代碼審查
  • 支持OAuth認證,安全可靠

安裝:

claude mcp add github -s user -- env GITHUB_TOKEN=your_token npx -y @modelcontextprotocol/server-github

2. Browser Tools MCP Server 🥈

通過自然語言控制和自動化瀏覽器操作。

功能特點:

  • 網頁導航、表單填充、數據抓取
  • 支持Puppeteer和Playwright
  • 適用於Web開發和測試

安裝:

claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer
claude mcp add playwright npx @playwright/mcp@latest

3. File System MCP Server 🥉

管理本地文件,讓 Claude Code 讀寫編輯本機文件。

功能特點:

  • 項目管理、日誌分析、快速編輯
  • 精確的目錄權限控制
  • 安全的文件訪問機制

安裝:

claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Projects

4. Apidog MCP Server

簡化API開發,集成API文檔、測試和代碼生成。

功能特點:

  • 查詢API規範、測試端點
  • 生成客户端代碼
  • 一站式API開發環境

安裝:

claude mcp add apidog -s user -- npx -y @apidog/mcp-server

5. Sequential Thinking MCP Server

增強問題解決能力,將複雜任務分解為邏輯步驟。

功能特點:

  • 多階段規劃和架構設計
  • 系統分解和大規模重構
  • 邏輯推理增強

安裝:

claude mcp add sequential-thinking -s user -- npx -y @modelcontextprotocol/server-sequential-thinking

6. PostgreSQL MCP Server

通過自然語言查詢數據庫。

功能特點:

  • 直接數據庫交互
  • 自然語言SQL查詢
  • 數據分析和報表生成

安裝:

claude mcp add postgres -s user -- env DATABASE_URL=your_db_url npx -y @modelcontextprotocol/server-postgres

7. Notion MCP Server

從 Claude 直接更新 Notion 知識庫。

功能特點:

  • 內部知識庫管理
  • 頁面創建和更新
  • 團隊協作增強

安裝:

claude mcp add notion -s user -- env NOTION_TOKEN=your_token npx -y @modelcontextprotocol/server-notion

8. Memory Bank MCP Server

為AI代理提供跨會話的上下文記憶。

功能特點:

  • 集中式記憶系統
  • 大型代碼庫導航
  • 項目級理解維護

安裝:

claude mcp add memory-bank -s user -- npx -y @modelcontextprotocol/server-memory-bank

9. Zapier MCP Server

自動化跨應用工作流程。

功能特點:

  • 連接數千個應用
  • 工作流自動化
  • 安全的跨應用交互

安裝:

claude mcp add zapier -s user -- env ZAPIER_API_KEY=your_key npx -y @modelcontextprotocol/server-zapier

10. Docker MCP Server

在容器中安全執行代碼操作。

功能特點:

  • 隔離的執行環境
  • 安全的代碼執行
  • AI開發工作流增強

安裝:

claude mcp add docker -s user -- npx -y @modelcontextprotocol/server-docker

選擇MCP服務器的建議

開發者必備組合

  • GitHub + File System + Sequential Thinking:適合代碼開發和版本控制
  • Browser Tools + Apidog + Memory Bank:適合Web開發和API測試
  • PostgreSQL + Notion + Zapier:適合數據驅動的項目管理

安全性考慮

  • 使用用户級別安裝 (-s user) 確保權限控制
  • 定期更新MCP服務器以獲得最新安全補丁
  • 謹慎配置文件系統和數據庫訪問權限

常用 MCP 服務器(傳統配置)

文件系統服務器

claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Projects

GitHub 集成

claude mcp add github -s user -- env GITHUB_TOKEN=your_token npx -y @modelcontextprotocol/server-github

瀏覽器自動化

claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer
claude mcp add playwright npx @playwright/mcp@latest

搜索工具

claude mcp add fetch -s user -- npx -y @kazuph/mcp-fetch

最佳實踐(2025年更新版)

1. 配置管理

  • 優先使用遠程服務器:減少本地維護負擔,享受自動更新
  • OAuth 認證優先:使用 OAuth 替代 API 密鑰管理
  • 使用直接配置文件編輯獲得更好的控制和靈活性
  • 遵循配置作用域層次結構:本地 > 項目 > 用户
  • 將項目特定的配置存儲在 .mcp.json 文件中以便團隊共享

2. 服務器選擇策略

  • 本地服務器:適合開發和測試環境,完全控制
  • 遠程服務器:適合生產環境和團隊協作,低維護
  • 混合使用:根據具體需求選擇合適的服務器類型

3. 安全性最佳實踐

  • OAuth 2.0 優先:更安全、更便於管理
  • SAML 企業集成:確保合規性和企業級安全
  • 權限最小化:僅授予必要的訪問權限
  • 定期審查:定期檢查和更新服務器配置

4. 環境變量管理

  • 使用 -e--env 標誌設置環境變量
  • 配置 MCP 服務器啓動超時:MCP_TIMEOUT=10000 claude
  • 將敏感信息存儲在環境變量中,而非配置文件

5. 上下文管理

  • 有效管理上下文是充分利用 Claude Code 的關鍵
  • 注意上下文左側指示器和 Claude 自動壓縮較舊部分的時機
  • 在工作流程的自然斷點處主動壓縮

6. 自定義斜槓命令

  • 將重複的工作流程存儲在 .claude/commands 文件夾中的 Markdown 文件中
  • 這些命令可通過斜槓命令菜單訪問
  • 可以提交到 git 中供團隊共享

7. 監控和維護

  • 遠程服務器優勢:自動更新和維護
  • 狀態監控:使用 claude mcp list 檢查服務器狀態
  • OAuth 令牌:監控認證狀態和令牌有效性

調試和監控

調試模式

claude --mcp-debug

檢查 MCP 狀態

/mcp

顯示每個 MCP 服務器的連接狀態("connected" 或 "failed")

頭部模式自動化

claude -p "your prompt" --output-format stream-json

實際應用場景

1. 視覺開發工作流

  • 使用瀏覽器截圖(通過 Puppeteer MCP 服務器)
  • 提供視覺模型,讓 Claude 實現設計
  • 截圖並迭代直到結果匹配模型

2. 數據庫集成

  • 使用數據庫 MCP 服務器(如 Postgres)
  • 讓 Claude Code 直接與數據庫交互進行查詢和數據分析

3. 自動化工作流

  • 在 CI、pre-commit 鈎子和自動化中使用頭部模式
  • 流式 JSON 輸出用於程序化處理

資源訪問

使用資源

  • 在提示中輸入 @ 查看所有連接的 MCP 服務器的可用資源
  • 資源與文件一起出現在自動完成菜單中

社區資源

  • 訪問 mcp.so 和 smithery.ai 探索更多 MCP 服務器
  • 查看 Claude MCP 社區 (claudemcp.com) 獲取最新服務器

故障排除

常見問題

  1. 服務器連接失敗:檢查命令路徑和參數
  2. 環境變量未設置:確保 API 密鑰正確配置
  3. 權限問題:檢查文件系統權限和網絡訪問

解決方案

  • 使用 --mcp-debug 標誌識別配置問題
  • 檢查 .claude.json 文件語法
  • 驗證網絡連接和 API 密鑰有效性

總結

Claude Code MCP 在 2025 年為開發者提供了強大的擴展能力,通過標準化協議連接外部工具和服務。正確配置和使用 MCP 服務器可以顯著提高開發效率和 Claude 的功能範圍。

記住關鍵原則:

  • 選擇合適的配置作用域
  • 安全管理 API 密鑰
  • 有效利用上下文管理
  • 善用社區資源和最佳實踐

通過遵循本指南,你可以快速高效地在 Claude Code 中使用 MCP,充分發揮其潛力。

Add a new Comments

Some HTML is okay.