Claude Code 可以透過 Model Context Protocol (MCP) 連接到數百個外部工具和資料來源,這是一個用於 AI 工具整合的開源標準。MCP 伺服器讓 Claude Code 能夠存取您的工具、資料庫和 API。

您可以使用 MCP 做什麼

連接 MCP 伺服器後,您可以要求 Claude Code:

  • 從問題追蹤器實作功能:“新增 JIRA 問題 ENG-4521 中描述的功能,並在 GitHub 上建立 PR。”
  • 分析監控資料:“檢查 Sentry 和 Statsig 來查看 ENG-4521 中描述功能的使用情況。”
  • 查詢資料庫:“根據我們的 Postgres 資料庫,找出 10 個使用過 ENG-4521 功能的隨機使用者的電子郵件。”
  • 整合設計:“根據在 Slack 中發布的新 Figma 設計更新我們的標準電子郵件範本”
  • 自動化工作流程:“建立 Gmail 草稿,邀請這 10 位使用者參加關於新功能的回饋會議。“

熱門 MCP 伺服器

以下是一些您可以連接到 Claude Code 的常用 MCP 伺服器:

使用第三方 MCP 伺服器需自行承擔風險 - Anthropic 尚未驗證 所有這些伺服器的正確性或安全性。 請確保您信任正在安裝的 MCP 伺服器。 在使用可能獲取不受信任內容的 MCP 伺服器時要特別小心, 因為這些可能會讓您面臨提示注入風險。

Development & Testing Tools

Monitor errors, debug production issues

Command

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

Security analysis for dependencies

Command

claude mcp add --transport http socket https://mcp.socket.dev/

Provides access to Hugging Face Hub information and Gradio AI Applications

Command

claude mcp add --transport http hugging-face https://huggingface.co/mcp

Debug faster with AI agents that can access Jam recordings like video, console logs, network requests, and errors

Command

claude mcp add --transport http jam https://mcp.jam.dev/mcp

Project Management & Documentation

Interact with your Asana workspace to keep projects on track

Command

claude mcp add --transport sse asana https://mcp.asana.com/sse

Manage your Jira tickets and Confluence docs

Command

claude mcp add --transport sse atlassian https://mcp.atlassian.com/v1/sse

Task management, project tracking

Command

claude mcp add clickup --env CLICKUP_API_KEY=YOUR_KEY --env CLICKUP_TEAM_ID=YOUR_ID -- npx -y @hauptsache.net/clickup-mcp

Access real-time customer conversations, tickets, and user data

Command

claude mcp add --transport http intercom https://mcp.intercom.com/mcp

Integrate with Linear's issue tracking and project management

Command

claude mcp add --transport sse linear https://mcp.linear.app/sse

Read docs, update pages, manage tasks

Command

claude mcp add --transport http notion https://mcp.notion.com/mcp

Ask questions about your enterprise content, get insights from unstructured data, automate content workflows

Command

claude mcp add --transport http box https://mcp.box.com/

Extract valuable insights from meeting transcripts and summaries

Command

claude mcp add --transport http fireflies https://api.fireflies.ai/mcp

Manage monday.com boards by creating items, updating columns, assigning owners, setting timelines, adding CRM activities, and writing summaries

Command

claude mcp add --transport sse monday https://mcp.monday.com/sse

Databases & Data Management

Read/write records, manage bases and tables

Command

claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-server

Supplies high quality fundamental financial data sourced from SEC Filings, investor presentations

Command

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

Access and manage HubSpot CRM data by fetching contacts, companies, and deals, and creating and updating records

Command

claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropic

Payments & Commerce

Integrate PayPal commerce capabilities, payment processing, transaction management

Command

claude mcp add --transport http paypal https://mcp.paypal.com/mcp

Analyze, troubleshoot, and optimize Plaid integrations. Banking data, financial account linking

Command

claude mcp add --transport sse plaid https://api.dashboard.plaid.com/mcp/sse

Use an agent to build on Square APIs. Payments, inventory, orders, and more

Command

claude mcp add --transport sse square https://mcp.squareup.com/sse

Payment processing, subscription management, and financial transactions

Command

claude mcp add --transport http stripe https://mcp.stripe.com

Design & Media

Access designs, export assetsRequires latest Figma Desktop with Dev Mode MCP Server. If you have an existing server at http://127.0.0.1:3845/sse, delete it first before adding the new one.

Command

claude mcp add --transport http figma-dev-mode-mcp-server http://127.0.0.1:3845/mcp

Upload, manage, transform, and analyze your media assetsMultiple services available. See documentation for specific server URLs.

Build video creation capabilities into your applications

Command

claude mcp add --transport sse invideo https://mcp.invideo.io/sse

Browse, summarize, autofill, and even generate new Canva designs directly from Claude

Command

claude mcp add --transport http canva https://mcp.canva.com/mcp

Infrastructure & DevOps

Build applications, analyze traffic, monitor performance, and manage security settings through CloudflareMultiple services available. See documentation for specific server URLs. Claude Code can use the Cloudflare CLI if installed.

Create, deploy, and manage websites on Netlify. Control all aspects of your site from creating secrets to enforcing access controls to aggregating form submissions

Command

claude mcp add --transport http netlify https://netlify-mcp.netlify.app/mcp

Configure and manage Stytch authentication services, redirect URLs, email templates, and workspace settings

Command

claude mcp add --transport http stytch http://mcp.stytch.dev/mcp

Vercel's official MCP server, allowing you to search and navigate documentation, manage projects and deployments, and analyze deployment logs—all in one place

Command

claude mcp add --transport http vercel https://mcp.vercel.com/

Automation & Integration

Access any application, workflows or data via Workato, made accessible for AIMCP servers are programmatically generated

Connect to nearly 8,000 apps through Zapier's automation platformGenerate a user-specific URL at mcp.zapier.com

需要特定整合? 在 GitHub 上找到數百個更多的 MCP 伺服器,或使用 MCP SDK 建立您自己的。

安裝 MCP 伺服器

根據您的需求,MCP 伺服器可以透過三種不同的方式進行配置:

選項 1:新增本地 stdio 伺服器

Stdio 伺服器作為本地程序在您的機器上執行。它們非常適合需要直接系統存取或自訂腳本的工具。

# 基本語法
claude mcp add <name> <command> [args...]

# 實際範例:新增 Airtable 伺服器
claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY \
  -- npx -y airtable-mcp-server

理解 ”—” 參數: --(雙破折號)將 Claude 自己的 CLI 標誌與傳遞給 MCP 伺服器的命令和參數分開。-- 之前的所有內容都是 Claude 的選項(如 --env--scope),-- 之後的所有內容都是執行 MCP 伺服器的實際命令。

例如:

  • claude mcp add myserver -- npx server → 執行 npx server
  • claude mcp add myserver --env KEY=value -- python server.py --port 8080 → 在環境中使用 KEY=value 執行 python server.py --port 8080

這可以防止 Claude 的標誌與伺服器標誌之間的衝突。

選項 2:新增遠端 SSE 伺服器

SSE(Server-Sent Events)伺服器提供即時串流連接。許多雲端服務使用此方式進行即時更新。

# 基本語法
claude mcp add --transport sse <name> <url>

# 實際範例:連接到 Linear
claude mcp add --transport sse linear https://mcp.linear.app/sse

# 帶有驗證標頭的範例
claude mcp add --transport sse private-api https://api.company.com/mcp \
  --header "X-API-Key: your-key-here"

選項 3:新增遠端 HTTP 伺服器

HTTP 伺服器使用標準的請求/回應模式。大多數 REST API 和網路服務使用此傳輸方式。

# 基本語法
claude mcp add --transport http <name> <url>

# 實際範例:連接到 Notion
claude mcp add --transport http notion https://mcp.notion.com/mcp

# 帶有 Bearer token 的範例
claude mcp add --transport http secure-api https://api.example.com/mcp \
  --header "Authorization: Bearer your-token"

管理您的伺服器

配置完成後,您可以使用這些命令管理您的 MCP 伺服器:

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

# 取得特定伺服器的詳細資訊
claude mcp get github

# 移除伺服器
claude mcp remove github

# (在 Claude Code 內)檢查伺服器狀態
/mcp

提示:

  • 使用 --scope 標誌指定配置儲存位置:
    • local(預設):僅在目前專案中對您可用(在舊版本中稱為 project
    • project:透過 .mcp.json 檔案與專案中的每個人共享
    • user:在所有專案中對您可用(在舊版本中稱為 global
  • 使用 --env 標誌設定環境變數(例如,--env KEY=value
  • 使用 MCP_TIMEOUT 環境變數配置 MCP 伺服器啟動逾時(例如,MCP_TIMEOUT=10000 claude 設定 10 秒逾時)
  • 當 MCP 工具輸出超過 10,000 個 token 時,Claude Code 會顯示警告。要增加此限制,請設定 MAX_MCP_OUTPUT_TOKENS 環境變數(例如,MAX_MCP_OUTPUT_TOKENS=50000
  • 使用 /mcp 與需要 OAuth 2.0 驗證的遠端伺服器進行驗證

Windows 使用者:在原生 Windows(非 WSL)上,使用 npx 的本地 MCP 伺服器需要 cmd /c 包裝器以確保正確執行。

# 這會建立 Windows 可以執行的 command="cmd"
claude mcp add my-server -- cmd /c npx -y @some/package

沒有 cmd /c 包裝器,您會遇到「連接已關閉」錯誤,因為 Windows 無法直接執行 npx。(請參閱上面關於 -- 參數的說明。)

MCP 安裝範圍

MCP 伺服器可以在三個不同的範圍層級進行配置,每個層級都有不同的目的來管理伺服器可存取性和共享。了解這些範圍有助於您確定為特定需求配置伺服器的最佳方式。

本地範圍

本地範圍的伺服器代表預設配置層級,並儲存在您的專案特定使用者設定中。這些伺服器對您保持私有,只有在目前專案目錄中工作時才能存取。此範圍非常適合個人開發伺服器、實驗性配置或包含不應共享的敏感憑證的伺服器。

# 新增本地範圍的伺服器(預設)
claude mcp add my-private-server /path/to/server

# 明確指定本地範圍
claude mcp add my-private-server --scope local /path/to/server

專案範圍

專案範圍的伺服器透過將配置儲存在專案根目錄的 .mcp.json 檔案中來實現團隊協作。此檔案設計為可檢入版本控制,確保所有團隊成員都能存取相同的 MCP 工具和服務。當您新增專案範圍的伺服器時,Claude Code 會自動建立或更新此檔案,並使用適當的配置結構。

# 新增專案範圍的伺服器
claude mcp add shared-server --scope project /path/to/server

產生的 .mcp.json 檔案遵循標準化格式:

{
  "mcpServers": {
    "shared-server": {
      "command": "/path/to/server",
      "args": [],
      "env": {}
    }
  }
}

基於安全考量,Claude Code 在使用來自 .mcp.json 檔案的專案範圍伺服器之前會提示批准。如果您需要重設這些批准選擇,請使用 claude mcp reset-project-choices 命令。

使用者範圍

使用者範圍的伺服器提供跨專案可存取性,使它們在您機器上的所有專案中都可用,同時對您的使用者帳戶保持私有。此範圍適用於個人實用程式伺服器、開發工具或您在不同專案中經常使用的服務。

# 新增使用者伺服器
claude mcp add my-user-server --scope user /path/to/server

選擇正確的範圍

根據以下情況選擇您的範圍:

  • 本地範圍:個人伺服器、實驗性配置或特定於一個專案的敏感憑證
  • 專案範圍:團隊共享的伺服器、專案特定工具或協作所需的服務
  • 使用者範圍:跨多個專案需要的個人實用程式、開發工具或經常使用的服務

範圍階層和優先順序

MCP 伺服器配置遵循清晰的優先順序階層。當多個範圍中存在同名伺服器時,系統透過優先考慮本地範圍的伺服器,然後是專案範圍的伺服器,最後是使用者範圍的伺服器來解決衝突。此設計確保個人配置可以在需要時覆蓋共享配置。

.mcp.json 中的環境變數展開

Claude Code 支援在 .mcp.json 檔案中展開環境變數,允許團隊共享配置,同時為機器特定路徑和 API 金鑰等敏感值保持靈活性。

支援的語法:

  • ${VAR} - 展開為環境變數 VAR 的值
  • ${VAR:-default} - 如果設定了 VAR 則展開為 VAR,否則使用 default

展開位置: 環境變數可以在以下位置展開:

  • command - 伺服器可執行檔路徑
  • args - 命令列參數
  • env - 傳遞給伺服器的環境變數
  • url - 用於 SSE/HTTP 伺服器類型
  • headers - 用於 SSE/HTTP 伺服器驗證

帶有變數展開的範例:

{
  "mcpServers": {
    "api-server": {
      "type": "sse",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "Authorization": "Bearer ${API_KEY}"
      }
    }
  }
}

如果未設定必需的環境變數且沒有預設值,Claude Code 將無法解析配置。

實際範例

範例:使用 Sentry 監控錯誤

# 1. 新增 Sentry MCP 伺服器
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

# 2. 使用 /mcp 驗證您的 Sentry 帳戶
> /mcp

# 3. 除錯生產問題
> "過去 24 小時內最常見的錯誤是什麼?"
> "顯示錯誤 ID abc123 的堆疊追蹤"
> "哪個部署引入了這些新錯誤?"

與遠端 MCP 伺服器進行驗證

許多基於雲端的 MCP 伺服器需要驗證。Claude Code 支援 OAuth 2.0 以進行安全連接。

1

新增需要驗證的伺服器

例如:

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
2

在 Claude Code 中使用 /mcp 命令

在 Claude code 中,使用命令:

> /mcp

然後在瀏覽器中按照步驟登入。

提示:

  • 驗證 token 會安全儲存並自動重新整理
  • /mcp 選單中使用「清除驗證」來撤銷存取權限
  • 如果您的瀏覽器沒有自動開啟,請複製提供的 URL
  • OAuth 驗證適用於 SSE 和 HTTP 傳輸

從 JSON 配置新增 MCP 伺服器

如果您有 MCP 伺服器的 JSON 配置,您可以直接新增它:

1

從 JSON 新增 MCP 伺服器

# 基本語法
claude mcp add-json <name> '<json>'

# 範例:使用 JSON 配置新增 stdio 伺服器
claude mcp add-json weather-api '{"type":"stdio","command":"/path/to/weather-cli","args":["--api-key","abc123"],"env":{"CACHE_DIR":"/tmp"}}'
2

驗證伺服器已新增

claude mcp get weather-api

提示:

  • 確保 JSON 在您的 shell 中正確跳脫
  • JSON 必須符合 MCP 伺服器配置架構
  • 您可以使用 --scope user 將伺服器新增到您的使用者配置而不是專案特定的配置

從 Claude Desktop 匯入 MCP 伺服器

如果您已經在 Claude Desktop 中配置了 MCP 伺服器,您可以匯入它們:

1

從 Claude Desktop 匯入伺服器

# 基本語法 
claude mcp add-from-claude-desktop 
2

選擇要匯入的伺服器

執行命令後,您會看到一個互動式對話框,允許您選擇要匯入的伺服器。

3

驗證伺服器已匯入

claude mcp list 

提示:

  • 此功能僅在 macOS 和 Windows Subsystem for Linux (WSL) 上有效
  • 它從這些平台上的標準位置讀取 Claude Desktop 配置檔案
  • 使用 --scope user 標誌將伺服器新增到您的使用者配置
  • 匯入的伺服器將與 Claude Desktop 中的名稱相同
  • 如果已存在同名伺服器,它們會獲得數字後綴(例如,server_1

將 Claude Code 用作 MCP 伺服器

您可以將 Claude Code 本身用作其他應用程式可以連接的 MCP 伺服器:

# 將 Claude 啟動為 stdio MCP 伺服器
claude mcp serve

您可以透過將此配置新增到 claude_desktop_config.json 在 Claude Desktop 中使用此功能:

{
  "mcpServers": {
    "claude-code": {
      "command": "claude",
      "args": ["mcp", "serve"],
      "env": {}
    }
  }
}

提示:

  • 伺服器提供對 Claude 工具的存取,如 View、Edit、LS 等
  • 在 Claude Desktop 中,嘗試要求 Claude 讀取目錄中的檔案、進行編輯等
  • 請注意,此 MCP 伺服器只是將 Claude Code 的工具暴露給您的 MCP 客戶端,因此您自己的客戶端負責為個別工具呼叫實作使用者確認

MCP 輸出限制和警告

當 MCP 工具產生大量輸出時,Claude Code 有助於管理 token 使用,以防止壓垮您的對話上下文:

  • 輸出警告閾值:當任何 MCP 工具輸出超過 10,000 個 token 時,Claude Code 會顯示警告
  • 可配置限制:您可以使用 MAX_MCP_OUTPUT_TOKENS 環境變數調整允許的最大 MCP 輸出 token
  • 預設限制:預設最大值為 25,000 個 token

要為產生大量輸出的工具增加限制:

# 為 MCP 工具輸出設定更高的限制
export MAX_MCP_OUTPUT_TOKENS=50000
claude

這在使用以下 MCP 伺服器時特別有用:

  • 查詢大型資料集或資料庫
  • 產生詳細報告或文件
  • 處理大量日誌檔案或除錯資訊

如果您經常在特定 M​​CP 伺服器上遇到輸出警告,請考慮增加限制或配置伺服器以分頁或過濾其回應。

使用 MCP 資源

MCP 伺服器可以暴露您可以使用 @ 提及引用的資源,類似於您引用檔案的方式。

引用 MCP 資源

1

列出可用資源

在您的提示中輸入 @ 以查看所有已連接 MCP 伺服器的可用資源。資源與檔案一起出現在自動完成選單中。

2

引用特定資源

使用格式 @server:protocol://resource/path 引用資源:

> 您能分析 @github:issue://123 並建議修復嗎?
> 請檢閱 @docs:file://api/authentication 的 API 文件
3

多個資源引用

您可以在單個提示中引用多個資源:

> 比較 @postgres:schema://users 與 @docs:file://database/user-model

提示:

  • 引用時會自動獲取資源並作為附件包含
  • 資源路徑在 @ 提及自動完成中可進行模糊搜尋
  • 當伺服器支援時,Claude Code 會自動提供列出和讀取 MCP 資源的工具
  • 資源可以包含 MCP 伺服器提供的任何類型內容(文字、JSON、結構化資料等)

將 MCP 提示用作斜線命令

MCP 伺服器可以暴露在 Claude Code 中作為斜線命令可用的提示。

執行 MCP 提示

1

發現可用提示

輸入 / 以查看所有可用命令,包括來自 MCP 伺服器的命令。MCP 提示以格式 /mcp__servername__promptname 出現。

2

執行不帶參數的提示

> /mcp__github__list_prs
3

執行帶參數的提示

許多提示接受參數。在命令後以空格分隔傳遞它們:

> /mcp__github__pr_review 456
> /mcp__jira__create_issue "登入流程中的錯誤" high

提示:

  • MCP 提示從已連接的伺服器動態發現
  • 參數根據提示定義的參數進行解析
  • 提示結果直接注入對話中
  • 伺服器和提示名稱會正規化(空格變成底線)