
2026 年 Claude Code 最佳的 11 個 MCP Server:每條安裝指令皆經實測驗證
如果你正在為 Claude Code 設定 MCP Server,想要一份不會撐爆 context window 的精選清單,先裝這三個就對了:Context7、GitHub MCP 和 Playwright。這是建議,不是我們自己的配置。我們自己的內容產線跑了 7 個 MCP Server、暴露 88 個工具,而在 Tool Search 功能上線之前,光四個 server 就能在你打下第一個字之前燒掉大約 67,000 個 token。以下每個 server 都依 Claude Code 契合度排名,所有安裝指令皆於 2026 年 7 月 11 日對照官方 repo 或文件逐一驗證。
最適合優先安裝的三個 Claude Code MCP Server 分別是 Context7(即時文件庫,讓 Claude 不再憑空捏造 API)、官方 GitHub MCP(repo、PR 和 CI 操作),以及 Playwright(讓 Claude 在真實瀏覽器中驗證變更,而非靠猜)。其餘的請依需求添加,不要預設全裝。
完整排名清單如下:
- Context7:即時、版本正確的函式庫文件
- GitHub MCP:repo、issue、pull request、CI
- Playwright:瀏覽器自動化與真實頁面驗證
- Sequential Thinking:結構化多步驟推理
- Filesystem:限定範圍的檔案讀寫
- Supabase:SQL、schema、edge function、branch
- Sentry:在編輯器內進行錯誤分流
- Exa:專為 coding agent 打造的即時網路搜尋
- Memory:知識圖譜持久化記憶
- Serena:基於 LSP 的語意化程式碼檢索與編輯
- Sanity:headless CMS 內容操作
入門組合:先裝這 3 個 Claude Code MCP Server
先從 user scope 安裝 Context7(讓每個專案都能用到即時文件)、以 remote server 方式加入 GitHub MCP,再把 Playwright 設為 project scope,這樣只有需要瀏覽器的 repo 才會載入它。這三個涵蓋了文件查詢、版本控制和驗證——幾乎每次 coding 都會碰到的工作。其他都是視情況而定。
執行以下三行指令,Claude Code 就會全部註冊完成:
claude mcp add context7 -- npx -y @upstash/context7-mcp
claude mcp add --transport http github https://api.githubcopilot.com/mcp/ --header "Authorization: Bearer YOUR_GITHUB_PAT"
claude mcp add playwright -- npx @playwright/mcp@latest將 YOUR_GITHUB_PAT 替換為一個 GitHub personal access token,scope 限定在你希望 Claude 存取的 repo。小提醒:把 Context7 留在 user scope,讓它跟隨你的每個專案;但把 Playwright 釘在 project scope,這樣不需要開瀏覽器的 repo 就不必為它付出代價。
如何在 Claude Code 中安裝 MCP Server?
用 claude mcp add <name> 安裝 MCP Server。本機 server 在 -- 分隔符號後放啟動指令;託管式 server 則傳入 --transport http(或 sse)加上 URL。加上 --scope 控制誰看得到,用 --header 傳入驗證 token。整個語法就這些,Anthropic Claude Code MCP 文件有每個 flag 的說明。
兩種形式幾乎涵蓋所有情況。本機(stdio)server 在你的機器上跑一個程序,通常透過 npx 或 uvx:
claude mcp add my-server -- npx -y some-mcp-package遠端 server 由廠商託管,透過 HTTP 或 SSE 連線,通常搭配 OAuth 或 token header:
claude mcp add --transport http my-server https://example.com/mcp --header "Authorization: Bearer TOKEN"唯一容易搞混的就是那個 -- 分隔符號。它之後的所有內容都是 server 自己的啟動指令,不是 Claude 的 flag,所以 npx -y @scope/pkg 要放在 -- 的右邊。漏掉的話,Claude 會試著把你的套件名稱當成自己的參數來解析,然後報錯。如果你對這個協定本身還不熟悉,可以先看我們的 MCP 完整介紹。
Claude Code 的 MCP 設定存在哪裡?Local、Project 與 User Scope 的差別
Claude Code 會根據 --scope flag 將 MCP 設定存在三個位置之一:local server 存在 ~/.claude.json 中,以專案路徑為 key,僅你自己可見;project server 存在 repo 根目錄下已 commit 的 .mcp.json 中,與團隊共享;user server 同樣存在 ~/.claude.json,但會跟隨你的所有專案。Scope 決定的是誰看得到這個 server,而不只是寫在哪裡。
| Scope | 儲存位置 | 誰看得到 | 適用情境 |
|---|---|---|---|
| local(預設) | ~/.claude.json,以專案路徑為 key | 僅限你自己,且僅在該專案中 | 個人實驗 |
| project | repo 根目錄的 .mcp.json,已 commit 至 git | 整個團隊(每人需個別核准) | 團隊共用 server |
| user | ~/.claude.json | 僅限你自己,跨所有專案 | 你的個人預設 |
Project scope 是最多人忽略的設定。你只需要在 repo 根目錄 commit 一個像這樣的 .mcp.json:
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
}
}
}隊友 pull 下來、執行 claude,就會收到提示要求核准待審的 server,核准前任何 server 都不會啟動。你 commit 到 repo 的 .mcp.json 就是 Claude Code 最接近團隊共用設定的機制,但幾乎沒有人設定它。如果你想讓這些 server 在可重複的流程中運作,請參考我們如何將 MCP 工具串接進工作流程。
Claude Code 最佳的 11 個 MCP Server:依契合度排名
以下排名依據的是 Claude Code 契合度,也就是在 context 佔用、維護狀態和 scope 控制的乾淨程度之間取得平衡的實用性。表格供快速瀏覽;表格下方的備註則說明每個 server 之所以入選的 Claude Code 專屬理由。
| 排名 | Server | Transport | 建議 scope | 官方? | Claude Code 評價 |
|---|---|---|---|---|---|
| 1 | Context7 | stdio 或 remote | user | 社群 | 優先安裝;每個 token 的訊號密度最高 |
| 2 | GitHub MCP | remote HTTP | project 或 user | 官方 | repo 工作必備;context 佔用最重 |
| 3 | Playwright | stdio | project | 官方 | 真實瀏覽器驗證,不靠猜 |
| 4 | Sequential Thinking | stdio | user | Anthropic 參考實作 | 好用,但原生推理能力已大幅縮小差距 |
| 5 | Filesystem | stdio | project | Anthropic 參考實作 | 多數情況下與內建檔案工具重複 |
| 6 | Supabase | remote HTTP | project | 官方 connector | 透過 OAuth 操作 SQL 與 schema |
| 7 | Sentry | remote HTTP | user | 官方 remote | 不離開編輯器就能進行錯誤分流 |
| 8 | Exa | remote 或 stdio | user | 社群 | coding agent 最佳的即時網路搜尋 |
| 9 | Memory | stdio | user | Anthropic 參考實作 | 大家一直在問的記憶 server |
| 10 | Serena | stdio(serena CLI) | project | 社群 | 跨 20+ 語言的語意化程式碼編輯 |
| 11 | Sanity | remote HTTP | project | 官方 remote | CMS 操作;只用 remote server |
入門組合(1-3)
1. Context7(Upstash)
Context7 會針對你正在使用的任何函式庫拉取即時且版本正確的文件,讓 Claude 不再憑空發明根本不存在的方法名稱。它在 r/ClaudeAI 上幾乎是公認的「第一個該裝的 server」,因為它每個 token 帶來的價值幾乎無人能及。免費、社群維護,提供 stdio 和 remote 兩種形式。Repo:upstash/context7。
claude mcp add context7 -- npx -y @upstash/context7-mcp2. GitHub MCP
官方 GitHub MCP 處理 repo、issue、pull request 和 CI 執行。如果你整天泡在 PR 裡,它是必備的;但它也是這份清單上最重的 server:在 Tool Search 出現之前,光它的 tool schema 就吃掉 Sonnet context window 將近四分之一。搭配 personal access token 免費使用,同時也是下一節為何如此重要的最佳例證。
claude mcp add --transport http github https://api.githubcopilot.com/mcp/ --header "Authorization: Bearer YOUR_GITHUB_PAT"3. Playwright
Microsoft 的 Playwright MCP 讓 Claude 驅動真實瀏覽器來確認變更確實有正確渲染,而不是從 diff 猜測。把它釘在 project scope,這樣只有前端 repo 才會載入它。免費、stdio,是彌補「編譯通過但到底能不能跑」這個落差最快的方式。
claude mcp add playwright -- npx @playwright/mcp@latest高使用率追加項(4-9)
4. Sequential Thinking
這是 Anthropic 的參考 server(仍在維護中),為 Claude 提供一個結構化的草稿區來進行多步驟推理。老實說:2026 年原生推理能力已經進步到很多人現在直接跳過它。在決定付出 schema 成本之前,先拿一個困難任務有它和沒它各跑一次試試。免費、stdio、user scope。
claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking5. Filesystem
另一個仍在維護的 Anthropic 參考 server,用於限定範圍的檔案操作。問題是:Claude Code 本身已經有很強的內建檔案工具,所以這個通常多餘,除非你想暴露工作 repo 之外的目錄。將允許的路徑作為最後一個參數傳入。免費、stdio。
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem ~/your-project6. Supabase
Supabase 現在是官方 Claude connector,涵蓋 SQL、schema、edge function 和 branch 操作。它是 remote 的,所以你用 /mcp 驗證而非 token header。當你的應用資料放在 Postgres 且希望 Claude 直接查詢時非常好用。有免費方案加付費方案。
claude mcp add --transport http supabase <your-project-url>
# then run /mcp inside Claude Code to authorize via OAuth7. Sentry
官方 remote Sentry server 將錯誤和效能數據拉進編輯器,讓 Claude 能對照拋出錯誤的程式碼來分流 stack trace。Remote HTTP、透過 /mcp 進行 OAuth,有免費方案加付費方案。
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
# then run /mcp to authorize8. Exa
Exa 是 2026 年 coding agent 領域被引用最多的網路搜尋 server,讓 Claude 從即時網路取得新鮮 context,而非受限於過時的訓練截止日。官方 Exa 文件列出下方的 remote 端點;付費 API key 可解鎖更高額度。
claude mcp add --transport http exa https://mcp.exa.ai/mcp9. Memory
目前仍在維護的 Anthropic Memory 參考 server 是一個知識圖譜,能跨 session 持久化事實,這直接回答了「Claude Code 最佳記憶 MCP server 是什麼」這個問題。免費、stdio、user scope,讓它在所有地方都記得你。
claude mcp add memory -- npx -y @modelcontextprotocol/server-memory專業/按需使用(10-11)
10. Serena
Serena(由 oraios 開發)加入基於 LSP 的語意化程式碼檢索與編輯,支援 20+ 種語言,讓 Claude 在符號層級操作,而非用 grep 搜文字。重要提醒:維護者在 README 中明確表示不要透過任何 MCP 或 plugin marketplace 安裝,因為那些上面的指令已經過時。就連大多數部落格精選文也還在秀一個舊的 uvx --from git+… 單行指令,而文件早已淘汰它。目前官方正確路徑(已對照 Serena 文件驗證)是先正式安裝,再下一條指令完成 Claude Code 設定。免費。
uv tool install -p 3.13 serena-agent
serena init
serena setup claude-code11. Sanity
Sanity 處理 headless CMS 內容操作。一個時效提醒:本機的 @sanity/mcp-server npm 套件已棄用,其 repo 也已封存,所以請改用 https://mcp.sanity.io 的 remote server(Sanity 文件確認了這項變更)。有免費方案加付費方案。
claude mcp add Sanity -t http https://mcp.sanity.io --scope user
# then run /mcp to authorize想要完整的單一 server 教學?這裡有 Higgsfield MCP 端到端指南。同時在用 Cursor 或 Codex?這裡有跨編輯器版本。
現在可以跑超過 3-6 個 Server 了嗎?MCP Tool Search 說明
可以。自 2026 年 1 月 14 日起,MCP Tool Search 在 Claude Code 中預設開啟,能削減約 85-95% 的 MCP context。舊的「只跑三到六個 server」規則是 2026 年之前的產物。當一個 server 的工具描述超過約 10,000 個 token 時,Claude Code 會將其工具標記為 defer_loading: true,交給 Claude 一個搜尋工具而非所有 schema,只載入一次查詢實際需要的三到五個工具。
實務工作者已多次實測驗證這個降幅(數據歸功於原作者,非我們):
| 報告者 | Tool Search 之前 | 之後 | 削減幅度 |
|---|---|---|---|
| Joe Njenga | ~51K token | ~8.5K | ~83% |
| 50+ 工具設定 | ~77K token | ~8.7K | ~89% |
| 社群測試 | ~12K token | ~600 | ~95% |
你一直看到的「只跑三、四個 server」規則就是 2026 年之前的產物;Tool Search 已經悄無聲息地終結了它。用 alwaysLoad 可讓特定工具保持常駐,或用 ENABLE_TOOL_SEARCH=false 完全關閉以恢復舊行為。Anthropic 的進階工具使用說明記錄了這個機制。定義了 2026 年初的 r/ClaudeAI 抱怨——四個 server 在第一則訊息之前就預載約 67K token——現在有了預設開啟的修正方案;社群自己的 Reddit 精選捕捉了最真實的聲音。我們的 Claude Code hooks 指南說明了這與自動化如何搭配。
MCP Server 在 Claude Code 中安全嗎?
只要遵守兩條防線,MCP Server 是相當安全的:project server 的核准流程和 /mcp 面板。已 commit 的 .mcp.json 不會在隊友的機器上靜默執行;其 server 會顯示為 ⏸ Pending approval,直到每個人明確核准為止。這個核准閘門就是 Claude Code 主要的 MCP 安全機制。
/mcp 斜線指令是你的控制台。它列出所有已設定的 server 及其即時工具數量、驗證 OAuth 2.0 remote server,並核准那些待審的 project server。也要注意憑證範圍:remote server 使用 OAuth 或限定範圍的 token,但一個粗心的本機 server 可以讀取其程序能存取的任何東西,所以請傳入最窄的檔案系統路徑和 PAT scope。
還有一點 r/ClaudeAI 社群說得沒錯:對於簡單的一次性 git 操作,透過 Bash 使用 gh CLI 通常比載入整個 GitHub server 更省更簡單。只有在你真的整天泡在 PR 和 issue 裡時才動用那個 server。
Remote 與 Local MCP Server:該怎麼選?
託管式 SaaS 選 remote server,本機的東西選 local server。Remote server(HTTP 或 SSE)由廠商託管、透過 OAuth 驗證、無需你動手就能保持最新,非常適合 GitHub、Supabase、Sentry 和 Sanity。Local server(stdio,透過 npx 或 uvx 執行)在你的機器上運行、沒有網路延遲,適合檔案系統、瀏覽器和程式碼工具。
| 考量因素 | Local(stdio) | Remote(HTTP / SSE) |
|---|---|---|
| 執行位置 | 你的機器,透過 npx 或 uvx | 廠商託管 |
| 驗證方式 | 通常不需要或用環境變數 | 透過 /mcp 進行 OAuth 2.0 |
| 適用情境 | 檔案系統、瀏覽器、程式碼工具 | 託管式 SaaS 服務 |
| 保持更新 | 你自己重新拉取套件 | 永遠是最新版 |
如果一個工具包裝的是你已經在付費的託管 API,就選 remote。如果它存取你的本機檔案或驅動你機器上的瀏覽器,就選 local。
我們在 Techsy 實際跑什麼
這是我們的真實配置,從跑內容產線的 Claude Code session 中統計:7 個 MCP Server、暴露 88 個工具。最重的是 remote Sanity server,有 34 個工具,我們約 190 篇線上文章每一篇都透過它發佈(GROQ 查詢、文件 patch、發佈本身)。我們最初用的是本機 Sanity npm 套件;當 Sanity 棄用它之後,我們切換到 remote server,這也正是我們建議 SaaS 優先使用 remote 的原因。
其餘的:Playwright(24 個工具)驗證已發佈頁面是否正確渲染,並在爬蟲失敗時進行瀏覽器研究;一個社群 Scrapling server(10 個工具)處理競品研究的隱匿式抓取;一個 GA4 analytics server(8 個工具),老實說幾個月前就壞了我們還沒修好,所以目前退回瀏覽器檢查(MCP server 跟任何相依套件一樣會腐化);我們的 CRM connector(7 個 meta 工具);LottieFiles(3 個工具)是某次動畫專案留下來的;以及 IDE 整合(2 個工具)。
兩個刻意的省略。我們沒有跑 GitHub MCP,因為透過 Bash 使用 gh CLI 對我們的工作流程更省,而且功能足夠。我們也跳過了 Context7,因為我們的產線寫的是文章而非函式庫程式碼,即時文件查詢對我們的價值不如對應用開發者那麼大。7 個 server 共 88 個工具,如果預先注入所有 schema 根本不可行;延遲載入工具是這套配置能維持可行的唯一原因。
這些別裝:已封存的 Anthropic 參考 Server
Anthropic 僅維持 7 個活躍的參考 server:Everything、Fetch、Filesystem、Git、Memory、Sequential Thinking 和 Time。大約 13 個已封存,包括 GitHub、GitLab、Slack、Google Drive、Postgres、Sentry、SQLite、Puppeteer、EverArt、Redis 和 Brave Search。維護版本已轉移至各廠商組織,所以參考版本是凍結的程式碼,不該安裝。
已封存的 Anthropic Postgres server 每月仍有約 312,000 次安裝。別成為其中之一;它是博物館展品。以下是你該改用的:
- GitHub(已封存參考版)→ 上方第 2 名的官方 remote GitHub MCP
- Postgres(已封存參考版)→ 社群維護的 Postgres MCP,或 Supabase MCP
- Sentry(已封存參考版)→ 上方第 7 名的官方 remote Sentry server
- Slack、GitLab、Google Drive(已封存)→ 各廠商自己維護的 MCP
簡而言之:如果你能找到的唯一版本在 modelcontextprotocol/servers-archived 底下,那就是你該去找廠商維護版本的訊號。我們在跨編輯器排名中涵蓋了完整的封存清單,如果你想了解更長的歷史。想自己打造一個?這裡有如何打造 MCP Server。
關於作者
Mert Batur Gurbuz 是 Techsy.io 的共同創辦人,團隊為 B2B 客戶打造 AI agent、自動化系統和語音/SDR 流程。他就讀於 University of Birmingham,撰寫 Techsy 團隊在生產環境中實際使用的 LLM 工具鏈相關文章。
經歷:Techsy.io 共同創辦人、University of Birmingham。歡迎在 LinkedIn 上連結。
常見問題
Claude Code 最佳的 MCP Server 有哪些?
對大多數開發者來說,先裝 Context7、官方 GitHub MCP 和 Playwright。它們涵蓋即時文件、版本控制和真實瀏覽器驗證,這正是幾乎每次 coding 都需要的。之後再根據你的實際技術棧加入 Supabase、Sentry、Exa 或 Memory,而非一次全裝。
如何在 Claude Code 中加入 MCP Server?
使用 claude mcp add <name>。本機 server 在 -- 分隔符號後放啟動指令,例如 claude mcp add context7 -- npx -y @upstash/context7-mcp。託管式 server 傳入 --transport http 和 URL,加上 --header 傳 token 或用 /mcp 進行 OAuth。加上 --scope 控制可見範圍。
Claude Code 的 MCP 設定檔在哪裡?
取決於 scope。Local 和 user server 寫入 ~/.claude.json,其中 local server 以專案路徑為 key,user server 則適用於所有專案。Project server 存在 repo 根目錄的 .mcp.json 檔案中,你將它 commit 到版本控制,這樣整個團隊在各自核准後就能共用相同的設定。
MCP Server 會拖慢或撐爆 Claude Code 的 context 嗎?
以前會,而且很嚴重。四個 server 就能在你送出訊息之前預載約 67,000 個 token。自 2026 年 1 月 14 日起,MCP Tool Search 預設開啟,透過按需載入 tool schema 而非一次全部載入,削減約 85-95%。除非你關閉這個功能,否則 context 膨脹現在基本上是已解決的問題。
MCP Server 在 Claude Code 中使用安全嗎?
只要遵守防線就相當安全。來自已 commit .mcp.json 的 project server 會停留在 ⏸ Pending approval 狀態,直到每位隊友核準為止,所以不會有任何東西靜默執行。Remote server 透過 /mcp 面板進行 OAuth 驗證,而本機 server 的權限和 token 應盡可能縮小到任務所需的最小範圍。
Remote 和 local MCP Server 該用哪個?
託管式 SaaS 如 GitHub、Supabase、Sentry 和 Sanity 用 remote server,因為它們透過 OAuth 驗證且自動保持最新。在你機器上運行的工具如檔案系統存取、Playwright 瀏覽器自動化或 Serena 的程式碼工具,用 local(stdio)server,沒有網路延遲也不依賴託管。
Claude Code 最佳的記憶 MCP Server 是什麼?
目前仍在維護的 Anthropic Memory 參考 server 是首選。它將事實儲存在跨 session 持久化的知識圖譜中,讓 Claude 在對話之間記得專案 context。用 user scope 安裝:claude mcp add memory -- npx -y @modelcontextprotocol/server-memory,這樣它就能跟隨你的每個專案。
Claude Code 有免費的 MCP Server 嗎?
很多。Context7、Playwright 和活躍的 Anthropic 參考 server(Filesystem、Memory、Sequential Thinking、Git、Fetch、Time)全都免費。GitHub MCP 搭配 personal access token 免費使用。Supabase、Sentry 和 Exa 等 server 提供免費方案加付費方案,所以你不花錢就能跑一套功能完整的組合。
一次該跑多少個 MCP Server?
比舊建議说的多。「維持三、四個 server」的規則早於 MCP Tool Search,而自 2026 年 1 月起 Tool Search 按需載入 tool schema,削減 85-95% 的 context。我們跑七個 server、暴露 88 個工具,沒有 context 問題。依實際需求添加 server,讓延遲載入替你處理 token 的數學。