<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MCP Server &#8211; 小人物看世界</title>
	<atom:link href="https://blog.che-ya.com/tag/mcp-server/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.che-ya.com</link>
	<description>軟體工程師的技術筆記</description>
	<lastBuildDate>Wed, 08 Apr 2026 08:07:05 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.che-ya.com/wp-content/uploads/2021/08/cropped-APP_icon-32x32.png</url>
	<title>MCP Server &#8211; 小人物看世界</title>
	<link>https://blog.che-ya.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>使用現有 MCP Server 擴展 Claude 功能</title>
		<link>https://blog.che-ya.com/claude-code-mcp-server/</link>
		
		<dc:creator><![CDATA[ㄚ槌]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 02:32:00 +0000</pubDate>
				<category><![CDATA[MCP Server]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[AI 編程工具]]></category>
		<category><![CDATA[Anthropic]]></category>
		<category><![CDATA[MCP]]></category>
		<guid isPermaLink="false">https://blog.che-ya.com/?p=856</guid>

					<description><![CDATA[Claude Code 最強大的特色之一，就是透過 MCP（Model Context Protocol）連接 ... <a title="使用現有 MCP Server 擴展 Claude 功能" class="read-more" href="https://blog.che-ya.com/claude-code-mcp-server/" aria-label="Read more about 使用現有 MCP Server 擴展 Claude 功能">閱讀全文</a>]]></description>
										<content:encoded><![CDATA[
<p>Claude Code 最強大的特色之一，就是透過 MCP（Model Context Protocol）連接外部工具與服務。MCP 是 Anthropic 推出的開放標準協定，讓 Claude Code 能夠存取你的資料庫、版本控制系統、瀏覽器、搜尋引擎等各種外部資源。你不需要自己從頭開發這些整合，社群和官方已經提供了大量現成的 MCP Server，只要一行指令就能完成設定，立即擴展 Claude 的能力範圍。</p>



<h2 class="wp-block-heading">什麼是 MCP Server</h2>



<p>MCP（Model Context Protocol）是一個開放原始碼的標準協定，定義了 AI 工具與外部服務之間的溝通方式。在這個架構中，Claude Code 扮演的是 MCP Client 的角色，而各種外部工具（如 GitHub、PostgreSQL、檔案系統等）則透過 MCP Server 來提供服務。</p>



<p>你可以把 MCP 想像成 AI 世界的 USB 介面——只要符合這個標準，任何工具都能「插上」Claude Code 使用。這代表你不再需要為每個工具寫獨立的整合程式，MCP 提供了統一的溝通規範。</p>



<h3 class="wp-block-heading">為什麼要用現有的 MCP Server</h3>



<ul class="wp-block-list">
<li><strong>節省開發時間</strong>：社群已經開發了數百個 MCP Server，涵蓋主流工具與服務</li>



<li><strong>品質有保障</strong>：許多 MCP Server 由官方維護或經過社群大量測試</li>



<li><strong>一行指令安裝</strong>：透過 <code>claude mcp add</code> 指令，幾秒鐘就能完成設定</li>



<li><strong>標準化協定</strong>：所有 MCP Server 遵循相同的通訊規範，行為一致且可預測</li>



<li><strong>安全性</strong>：MCP Server 在本地執行或透過認證連線，你可以完全掌控資料流向</li>
</ul>



<h2 class="wp-block-heading">MCP Server 的傳輸方式</h2>



<p>在安裝 MCP Server 之前，你需要了解三種不同的傳輸方式（Transport），它們決定了 Claude Code 如何與 MCP Server 溝通：</p>



<figure class="wp-block-table"><table><thead><tr><th>傳輸方式</th><th>說明</th><th>適用場景</th></tr></thead><tbody><tr><td>stdio</td><td>在本機執行程序，透過標準輸入/輸出溝通</td><td>需要直接存取系統資源的工具</td></tr><tr><td>http</td><td>連接遠端伺服器（推薦的遠端傳輸方式）</td><td>雲端服務、SaaS 工具</td></tr><tr><td>sse</td><td>Server-Sent Events（已棄用）</td><td>舊版遠端服務，建議改用 http</td></tr></tbody></table></figure>



<p>對於大多數本地工具（如 filesystem、sqlite），你會使用 <code>stdio</code> 傳輸方式；對於雲端服務（如 GitHub、Sentry），則使用 <code>http</code> 傳輸方式。</p>



<h2 class="wp-block-heading">claude mcp add 指令完整用法</h2>



<p><code>claude mcp add</code> 是新增 MCP Server 的核心指令。它的基本語法如下：</p>



<pre class="wp-block-code"><code class=""># 基本語法
claude mcp add [選項] &lt;名稱> -- &lt;指令> [參數...]

# 遠端 HTTP 伺服器
claude mcp add --transport http &lt;名稱> <url>

# 本地 stdio 伺服器
claude mcp add --transport stdio &lt;名稱> -- &lt;執行指令> [參數...]</url></code></pre>



<p>重要的語法規則：所有選項（<code>--transport</code>、<code>--env</code>、<code>--scope</code>、<code>--header</code>）必須放在伺服器名稱<strong>之前</strong>。雙破折號 <code>--</code> 用來分隔伺服器名稱與要執行的指令及參數。</p>



<h3 class="wp-block-heading">常用選項說明</h3>



<figure class="wp-block-table"><table><thead><tr><th>選項</th><th>說明</th><th>範例</th></tr></thead><tbody><tr><td><code>--transport</code></td><td>指定傳輸方式：stdio、http、sse</td><td><code>--transport stdio</code></td></tr><tr><td><code>--scope</code></td><td>設定作用範圍：local、project、user</td><td><code>--scope user</code></td></tr><tr><td><code>--env</code></td><td>設定環境變數</td><td><code>--env API_KEY=xxx</code></td></tr><tr><td><code>--header</code></td><td>設定 HTTP 標頭（用於認證）</td><td><code>--header "Authorization: Bearer token"</code></td></tr><tr><td><code>--client-id</code></td><td>OAuth 用戶端 ID</td><td><code>--client-id your-id</code></td></tr><tr><td><code>--client-secret</code></td><td>OAuth 用戶端密鑰（互動式輸入）</td><td><code>--client-secret</code></td></tr></tbody></table></figure>



<h3 class="wp-block-heading">作用範圍（Scope）詳解</h3>



<p>MCP Server 的設定可以儲存在三個不同的範圍，每個範圍適合不同的使用情境：</p>



<figure class="wp-block-table"><table><thead><tr><th>Scope</th><th>儲存位置</th><th>可見範圍</th><th>適用情境</th></tr></thead><tbody><tr><td><code>local</code>（預設）</td><td><code>~/.claude.json</code></td><td>僅限你自己在目前專案</td><td>個人開發、含敏感憑證的設定</td></tr><tr><td><code>project</code></td><td><code>.mcp.json</code>（專案根目錄）</td><td>所有團隊成員</td><td>團隊共用的工具設定</td></tr><tr><td><code>user</code></td><td><code>~/.claude.json</code></td><td>你所有的專案</td><td>個人常用工具（跨專案）</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code class=""># 預設為 local scope
claude mcp add --transport http stripe https://mcp.stripe.com

# 明確指定 local scope
claude mcp add --transport http stripe --scope local https://mcp.stripe.com

# 設定為團隊共用（會建立 .mcp.json）
claude mcp add --transport http paypal --scope project https://mcp.paypal.com/mcp

# 設定為跨專案個人使用
claude mcp add --transport http hubspot --scope user https://mcp.hubspot.com/anthropic</code></pre>



<p>當同名的 MCP Server 存在於多個範圍時，優先順序為：<code>local</code> > <code>project</code> > <code>user</code>。這代表本地設定會覆蓋團隊共用設定，讓你可以在不影響團隊的情況下使用自己的憑證。</p>



<h2 class="wp-block-heading">常用 MCP Server 介紹與設定</h2>



<p>以下介紹幾個最實用的 MCP Server，從檔案系統操作到資料庫查詢，再到網頁搜尋與瀏覽器自動化，這些都能大幅提升你的開發效率。</p>



<h3 class="wp-block-heading">Filesystem（檔案系統）</h3>



<p>Filesystem MCP Server 讓 Claude 可以讀取、寫入和管理你指定目錄中的檔案。這是最基礎也最常用的 MCP Server 之一，適合需要讓 Claude 操作專案以外目錄的場景。</p>



<pre class="wp-block-code"><code class=""># 安裝 Filesystem MCP Server
claude mcp add --transport stdio --scope user filesystem \
  -- npx -y @modelcontextprotocol/server-filesystem /path/to/allowed/directory

# 範例：允許存取 ~/Documents 目錄
claude mcp add --transport stdio --scope user filesystem \
  -- npx -y @modelcontextprotocol/server-filesystem ~/Documents</code></pre>



<p>安裝後你可以請 Claude 讀取或修改指定目錄中的檔案，例如「幫我整理 ~/Documents 裡的 CSV 檔案」。</p>



<h3 class="wp-block-heading">GitHub（版本控制與協作）</h3>



<p>GitHub MCP Server 讓 Claude 可以直接操作 GitHub 的 Issue、Pull Request、Repository 等功能。官方推薦使用 HTTP 傳輸方式並透過 OAuth 認證：</p>



<pre class="wp-block-code"><code class=""># 使用官方 HTTP 端點（推薦）
claude mcp add --transport http github https://api.githubcopilot.com/mcp/

# 在 Claude Code 中進行 OAuth 認證
/mcp</code></pre>



<p>認證完成後，你可以請 Claude 執行各種 GitHub 操作，例如「幫我檢視 PR #456 並提出改善建議」或「建立一個新 Issue 描述這個 Bug」。</p>



<h3 class="wp-block-heading">PostgreSQL / SQLite（資料庫）</h3>



<p>資料庫相關的 MCP Server 讓 Claude 可以直接查詢你的資料庫，非常適合資料分析和除錯：</p>



<pre class="wp-block-code"><code class=""># PostgreSQL - 使用 dbhub
claude mcp add --transport stdio db \
  -- npx -y @bytebase/dbhub \
  --dsn "postgresql://user:pass@localhost:5432/mydb"

# SQLite
claude mcp add --transport stdio sqlite \
  -- npx -y @modelcontextprotocol/server-sqlite /path/to/database.db</code></pre>



<p>安裝後你可以用自然語言查詢資料庫，例如「這個月的營收總額是多少？」或「找出 90 天內沒有消費的客戶」。</p>



<h3 class="wp-block-heading">Brave Search（網頁搜尋）</h3>



<p>Brave Search MCP Server 讓 Claude 可以搜尋網路上的即時資訊，突破訓練資料的時間限制：</p>



<pre class="wp-block-code"><code class=""># 安裝 Brave Search（需要 API Key）
claude mcp add --transport stdio --env BRAVE_API_KEY=your-api-key \
  brave-search -- npx -y @anthropic/mcp-server-brave-search</code></pre>



<p>你可以在 <a href="https://brave.com/search/api/" rel="nofollow noopener" target="_blank">Brave Search API</a> 網站申請免費的 API Key。安裝後就能請 Claude 搜尋最新資訊，例如「搜尋 React 19 的最新功能」。</p>



<h3 class="wp-block-heading">Puppeteer / Playwright（瀏覽器自動化）</h3>



<p>瀏覽器自動化的 MCP Server 讓 Claude 可以操控瀏覽器，進行網頁測試、截圖和資料擷取：</p>



<pre class="wp-block-code"><code class=""># Puppeteer
claude mcp add --transport stdio puppeteer \
  -- npx -y @anthropic/mcp-server-puppeteer

# Playwright（推薦）
claude mcp add --transport stdio playwright \
  -- npx -y @playwright/mcp@latest</code></pre>



<h3 class="wp-block-heading">Sentry（錯誤監控）</h3>



<p>Sentry MCP Server 讓 Claude 可以直接查詢生產環境的錯誤記錄，快速定位問題：</p>



<pre class="wp-block-code"><code class=""># 安裝 Sentry MCP Server
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

# 進行 OAuth 認證
/mcp</code></pre>



<p>認證後你可以請 Claude 分析生產環境的錯誤，例如「過去 24 小時最常見的錯誤有哪些？」或「這個錯誤是哪次部署引入的？」。</p>



<h3 class="wp-block-heading">更多推薦的 MCP Server</h3>



<figure class="wp-block-table"><table><thead><tr><th>MCP Server</th><th>功能</th><th>安裝方式</th></tr></thead><tbody><tr><td>Notion</td><td>筆記與知識庫管理</td><td><code>claude mcp add --transport http notion https://mcp.notion.com/mcp</code></td></tr><tr><td>Slack</td><td>團隊溝通與訊息管理</td><td><code>claude mcp add --transport http slack https://slack.com/api/mcp</code></td></tr><tr><td>Linear</td><td>專案管理與 Issue 追蹤</td><td><code>claude mcp add --transport http linear https://mcp.linear.app/sse</code></td></tr><tr><td>Memory</td><td>持久化記憶與知識圖譜</td><td><code>claude mcp add --transport stdio memory -- npx -y @modelcontextprotocol/server-memory</code></td></tr></tbody></table></figure>



<p>你可以在 <a href="https://github.com/modelcontextprotocol/servers" rel="nofollow noopener" target="_blank">MCP Servers GitHub 儲存庫</a> 找到更多社群開發的 MCP Server，或者使用 <a href="https://modelcontextprotocol.io/quickstart/server" rel="nofollow noopener" target="_blank">MCP SDK</a> 自己開發。</p>



<h2 class="wp-block-heading">MCP Server 的管理</h2>



<p>安裝完 MCP Server 後，你可以使用以下指令來管理它們：</p>



<pre class="wp-block-code"><code class=""># 列出所有已設定的 MCP Server
claude mcp list

# 查看特定 MCP Server 的詳細資訊
claude mcp get github

# 移除 MCP Server
claude mcp remove github

# 在 Claude Code 互動模式中檢查伺服器狀態
/mcp

# 重置專案範圍的 MCP Server 核准選擇
claude mcp reset-project-choices</code></pre>



<p>在 Claude Code 的互動模式中，<code>/mcp</code> 指令特別有用。它不僅可以顯示所有 MCP Server 的連線狀態，還能用來進行 OAuth 認證——選擇需要認證的伺服器後，Claude Code 會自動開啟瀏覽器完成認證流程。</p>



<h3 class="wp-block-heading">從 Claude Desktop 匯入設定</h3>



<p>如果你已經在 Claude Desktop 中設定過 MCP Server，可以直接匯入到 Claude Code：</p>



<pre class="wp-block-code"><code class=""># 從 Claude Desktop 匯入 MCP Server 設定
claude mcp add-from-claude-desktop

# 匯入後確認
claude mcp list</code></pre>



<p>這個功能支援 macOS 和 WSL（Windows Subsystem for Linux），匯入後的伺服器會保留原有名稱。如果名稱衝突，會自動加上數字後綴（例如 <code>server_1</code>）。</p>



<h2 class="wp-block-heading">設定檔的位置與格式</h2>



<p>MCP Server 的設定會根據不同的 scope 儲存在不同位置。了解設定檔的結構有助於手動修改或除錯。</p>



<figure class="wp-block-table"><table><thead><tr><th>範圍</th><th>設定檔位置</th><th>用途</th></tr></thead><tbody><tr><td>user / local</td><td><code>~/.claude.json</code></td><td>個人的 MCP Server 設定</td></tr><tr><td>project</td><td><code>.mcp.json</code>（專案根目錄）</td><td>團隊共用設定（可提交版本控制）</td></tr><tr><td>企業管理</td><td><code>managed-mcp.json</code>（系統目錄）</td><td>組織層級的統一管理</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">.mcp.json 檔案格式</h3>



<p>團隊共用的 <code>.mcp.json</code> 檔案格式如下：</p>



<pre class="wp-block-code"><code class="">{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "database": {
      "command": "npx",
      "args": ["-y", "@bytebase/dbhub", "--dsn", "${DB_CONNECTION_STRING}"],
      "env": {
        "DB_CONNECTION_STRING": "${DB_CONNECTION_STRING:-postgresql://localhost:5432/dev}"
      }
    }
  }
}</code></pre>



<p>注意 <code>.mcp.json</code> 支援環境變數展開語法：<code>${VAR}</code> 會展開為環境變數的值，<code>${VAR:-default}</code> 則在變數未設定時使用預設值。這讓團隊可以共享設定結構，同時讓每個開發者使用自己的憑證。</p>



<h2 class="wp-block-heading">環境變數與 API Key 設定</h2>



<p>許多 MCP Server 需要 API Key 或其他憑證才能運作。Claude Code 提供了多種方式來安全地管理這些敏感資訊。</p>



<h3 class="wp-block-heading">使用 &#8211;env 旗標</h3>



<p>最直接的方式是在 <code>claude mcp add</code> 指令中使用 <code>--env</code> 旗標：</p>



<pre class="wp-block-code"><code class=""># 設定單一環境變數
claude mcp add --transport stdio --env BRAVE_API_KEY=your-key \
  brave-search -- npx -y @anthropic/mcp-server-brave-search

# 設定多個環境變數
claude mcp add --transport stdio \
  --env API_KEY=your-key \
  --env API_SECRET=your-secret \
  my-server -- npx -y my-mcp-server</code></pre>



<h3 class="wp-block-heading">在 .mcp.json 中使用環境變數展開</h3>



<p>對於團隊共用的設定，建議在 <code>.mcp.json</code> 中使用環境變數參照，讓每個開發者在自己的環境中設定實際的值：</p>



<pre class="wp-block-code"><code class="">// .mcp.json（提交到版本控制）
{
  "mcpServers": {
    "api-server": {
      "type": "http",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "Authorization": "Bearer ${API_KEY}"
      }
    }
  }
}</code></pre>



<p>團隊成員只需要在自己的 shell 設定檔（如 <code>.bashrc</code> 或 <code>.zshrc</code>）中設定對應的環境變數即可。如果必要的環境變數未設定且沒有預設值，Claude Code 會在啟動時報錯。</p>



<h3 class="wp-block-heading">OAuth 認證流程</h3>



<p>許多雲端服務的 MCP Server 支援 OAuth 2.0 認證。設定流程非常簡單：</p>



<pre class="wp-block-code"><code class=""># 步驟 1：新增需要認證的 MCP Server
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

# 步驟 2：在 Claude Code 中執行認證
/mcp
# 選擇需要認證的伺服器，Claude Code 會自動開啟瀏覽器完成登入</code></pre>



<p>認證 Token 會安全地儲存在系統鑰匙圈（macOS）或憑證檔案中，並且會自動刷新。如果需要撤銷存取權限，可以在 <code>/mcp</code> 選單中選擇「Clear authentication」。</p>



<h2 class="wp-block-heading">MCP Server 的除錯與疑難排解</h2>



<p>在使用 MCP Server 時可能會遇到各種問題，以下是常見的疑難排解方法。</p>



<h3 class="wp-block-heading">常見問題與解決方案</h3>



<figure class="wp-block-table"><table><thead><tr><th>問題</th><th>可能原因</th><th>解決方案</th></tr></thead><tbody><tr><td>Connection closed</td><td>Windows 未使用 cmd /c 包裝</td><td>使用 <code>cmd /c npx -y @some/package</code></td></tr><tr><td>Server 啟動逾時</td><td>預設逾時時間太短</td><td>設定 <code>MCP_TIMEOUT=10000 claude</code></td></tr><tr><td>輸出超過限制警告</td><td>MCP 工具回傳資料過大</td><td>設定 <code>MAX_MCP_OUTPUT_TOKENS=50000</code></td></tr><tr><td>OAuth 認證失敗</td><td>不支援動態用戶端註冊</td><td>使用 <code>--client-id</code> 和 <code>--client-secret</code></td></tr><tr><td>環境變數未展開</td><td>變數未設定且無預設值</td><td>確認環境變數已設定或加上預設值語法</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">除錯技巧</h3>



<pre class="wp-block-code"><code class=""># 1. 檢查 MCP Server 的連線狀態
/mcp

# 2. 查看特定伺服器的完整設定
claude mcp get <server-name>

# 3. 列出所有設定的伺服器
claude mcp list

# 4. 調整啟動逾時時間（毫秒）
MCP_TIMEOUT=10000 claude

# 5. 增加輸出 Token 限制
MAX_MCP_OUTPUT_TOKENS=50000 claude</server-name></code></pre>



<p>如果瀏覽器在 OAuth 認證後重新導向失敗，可以手動複製瀏覽器網址列中的完整回調 URL，貼到 Claude Code 中顯示的 URL 提示中。</p>



<h2 class="wp-block-heading">安全性注意事項</h2>



<p>使用 MCP Server 時務必注意安全性。雖然 MCP 協定本身設計了安全機制，但你仍需要遵循最佳實踐來保護你的系統和資料。</p>



<ul class="wp-block-list">
<li><strong>只安裝信任的 MCP Server</strong>：優先選擇官方維護或知名社群開發者的 Server。Anthropic 並未驗證所有第三方 MCP Server 的正確性和安全性</li>



<li><strong>注意 Prompt Injection 風險</strong>：會擷取外部內容的 MCP Server（如網頁瀏覽器、搜尋引擎）可能暴露於 Prompt Injection 攻擊，使用時要格外小心</li>



<li><strong>最小權限原則</strong>：只授予 MCP Server 必要的權限。例如資料庫連線建議使用唯讀帳號，檔案系統只開放需要的目錄</li>



<li><strong>妥善管理 API Key</strong>：不要將 API Key 直接寫在 <code>.mcp.json</code> 中並提交到版本控制。使用環境變數參照語法 <code>${VAR}</code> 來引用</li>



<li><strong>審查 project scope 的 MCP Server</strong>：Claude Code 在使用 <code>.mcp.json</code> 中的伺服器前會要求你核准。如需重置核准選擇，使用 <code>claude mcp reset-project-choices</code></li>



<li><strong>定期檢查已安裝的 Server</strong>：使用 <code>claude mcp list</code> 定期檢視已安裝的 MCP Server，移除不再需要的服務</li>
</ul>



<h2 class="wp-block-heading">進階用法</h2>



<h3 class="wp-block-heading">使用 JSON 直接新增設定</h3>



<p>如果你已經有完整的 JSON 設定，可以使用 <code>claude mcp add-json</code> 指令直接新增：</p>



<pre class="wp-block-code"><code class=""># 新增 HTTP 伺服器（含認證標頭）
claude mcp add-json weather-api '{"type":"http","url":"https://api.weather.com/mcp","headers":{"Authorization":"Bearer token"}}'

# 新增 stdio 伺服器（含完整設定）
claude mcp add-json local-tool '{"type":"stdio","command":"/path/to/tool","args":["--config","config.json"],"env":{"CACHE_DIR":"/tmp"}}'</code></pre>



<h3 class="wp-block-heading">將 Claude Code 作為 MCP Server</h3>



<p>Claude Code 本身也可以作為 MCP Server 供其他應用程式連接。這讓你可以在 Claude Desktop 等其他 MCP Client 中使用 Claude Code 的強大工具：</p>



<pre class="wp-block-code"><code class=""># 啟動 Claude Code 作為 MCP Server
claude mcp serve

# 在 Claude Desktop 的設定檔中新增：
{
  "mcpServers": {
    "claude-code": {
      "type": "stdio",
      "command": "claude",
      "args": ["mcp", "serve"],
      "env": {}
    }
  }
}</code></pre>



<h3 class="wp-block-heading">Tool Search 智慧工具搜尋</h3>



<p>Claude Code 預設啟用 Tool Search 機制。當你安裝了大量 MCP Server 時，Claude 不會在啟動時載入所有工具定義，而是只載入工具名稱，需要時才動態搜尋相關工具。這大幅降低了 Context Window 的佔用，讓你可以安裝更多 MCP Server 而不影響效能。</p>



<h2 class="wp-block-heading">實戰範例：完整的開發工作流程</h2>



<p>讓我們用一個完整的範例來展示 MCP Server 如何提升開發效率。假設你是一個全端開發者，需要處理一個 Bug 修復任務：</p>



<pre class="wp-block-code"><code class=""># 步驟 1：設定必要的 MCP Server
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
claude mcp add --transport stdio db \
  -- npx -y @bytebase/dbhub --dsn "postgresql://dev:pass@localhost:5432/app"

# 步驟 2：進行 OAuth 認證
/mcp

# 步驟 3：確認所有 Server 已連線
claude mcp list</code></pre>



<p>設定完成後，你可以在 Claude Code 中用自然語言進行完整的除錯工作流程——從查詢 Sentry 錯誤記錄，到檢視相關的 GitHub Issue，再到查詢資料庫驗證資料狀態，最後建立 PR 提交修復。所有這些操作都在同一個 Claude Code Session 中完成，不需要在多個工具之間切換。</p>



<h2 class="wp-block-heading">延伸閱讀</h2>



<ul class="wp-block-list">
<li><a href="https://code.claude.com/docs/en/mcp" rel="nofollow noopener" target="_blank">Claude Code MCP 官方文件</a>：完整的 MCP Server 設定與管理指南</li>



<li><a href="https://modelcontextprotocol.io/introduction" rel="nofollow noopener" target="_blank">Model Context Protocol 官方網站</a>：MCP 協定的技術規格與設計理念</li>



<li><a href="https://github.com/modelcontextprotocol/servers" rel="nofollow noopener" target="_blank">MCP Servers GitHub 儲存庫</a>：社群維護的 MCP Server 清單</li>



<li><a href="https://modelcontextprotocol.io/quickstart/server" rel="nofollow noopener" target="_blank">MCP SDK 快速入門</a>：學習如何開發自己的 MCP Server</li>
</ul>



<h2 class="wp-block-heading">總結</h2>



<p>MCP Server 是 Claude Code 生態系中不可或缺的一環。透過現有的 MCP Server，你可以在幾分鐘內將 Claude 連接到各種外部工具和服務，大幅提升開發效率。無論是版本控制、資料庫查詢、錯誤監控還是網頁搜尋，都有現成的解決方案可以直接使用。</p>



<p>記住幾個關鍵要點：選擇適合的傳輸方式（本地工具用 stdio、雲端服務用 http）、根據使用場景設定正確的 scope、妥善管理 API Key 和憑證，以及定期檢視已安裝的 MCP Server。掌握這些基礎後，你就能充分發揮 Claude Code 與外部工具整合的強大能力。</p>



<p>在下一篇文章中，我們將深入探討如何從零開始開發自己的 MCP Server，讓 Claude 連接到你的自訂工具和內部系統。敬請期待！</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img alt='ㄚ槌' src='https://secure.gravatar.com/avatar/9914399915f96350f302945e8ddddee1a9b1995350182f513fd2e1fa816c100a?s=100&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/9914399915f96350f302945e8ddddee1a9b1995350182f513fd2e1fa816c100a?s=200&#038;d=mm&#038;r=g 2x' class='avatar avatar-100 photo' height='100' width='100' itemprop="image"/></div><div class="saboxplugin-authorname"><a href="https://blog.che-ya.com/author/a3230230/" class="vcard author" rel="author"><span class="fn">ㄚ槌</span></a></div><div class="saboxplugin-desc"><div itemprop="description"></div></div><div class="saboxplugin-web "><a href="https://blog.che-ya.com" target="_self">blog.che-ya.com</a></div><div class="clearfix"></div></div></div><p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fblog.che-ya.com%2Fclaude-code-mcp-server%2F&amp;linkname=%E4%BD%BF%E7%94%A8%E7%8F%BE%E6%9C%89%20MCP%20Server%20%E6%93%B4%E5%B1%95%20Claude%20%E5%8A%9F%E8%83%BD" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_line" href="https://www.addtoany.com/add_to/line?linkurl=https%3A%2F%2Fblog.che-ya.com%2Fclaude-code-mcp-server%2F&amp;linkname=%E4%BD%BF%E7%94%A8%E7%8F%BE%E6%9C%89%20MCP%20Server%20%E6%93%B4%E5%B1%95%20Claude%20%E5%8A%9F%E8%83%BD" title="Line" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fblog.che-ya.com%2Fclaude-code-mcp-server%2F&amp;linkname=%E4%BD%BF%E7%94%A8%E7%8F%BE%E6%9C%89%20MCP%20Server%20%E6%93%B4%E5%B1%95%20Claude%20%E5%8A%9F%E8%83%BD" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fblog.che-ya.com%2Fclaude-code-mcp-server%2F&#038;title=%E4%BD%BF%E7%94%A8%E7%8F%BE%E6%9C%89%20MCP%20Server%20%E6%93%B4%E5%B1%95%20Claude%20%E5%8A%9F%E8%83%BD" data-a2a-url="https://blog.che-ya.com/claude-code-mcp-server/" data-a2a-title="使用現有 MCP Server 擴展 Claude 功能"></a></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
