最新
療心智能正式加入 NVIDIA Inception 新創計畫 | 療心智能入選 Anthropic Claude Startups 計畫 | 療心智能進入 2026 資訊應用服務創新創業新秀選拔決選 | DietMate 臨床營養 AI 平台開放診所試用 | Taiwan Health MCP v0.1.0 更新上線,支援 FHIR R4 資源與台灣 FDA 藥品查詢 → | 
聯絡我們
✓ 連結已複製

MCP 是什麼?醫療 AI 開發者最常問的 13 個問題

MCP(Model Context Protocol)是什麼?跟 API 有什麼不同?安全性怎麼做?台灣醫療場景能怎麼用?整理 13 個醫療 AI 開發者最實際的問題,每題都給完整答案。

BY 療心智能團隊 2026.06.14 · 8 分鐘閱讀
MCP 是什麼?醫療 AI 開發者最常問的 13 個問題
Key Takeaways
  • MCP 是 Anthropic 2024 年底推出的開放協定,目的是讓 AI 模型以標準化方式存取外部工具與資料
  • MCP 跟 API 不是替代關係:API 是點對點連線,MCP 是定義 AI 如何發現並呼叫工具的標準層
  • Taiwan Health MCP 封裝了 32 個醫療工具(ICD-10、LOINC、藥品、FHIR R4 等),本地端執行,不經過第三方伺服器
  • 基本安裝不需要寫程式,但串接院內系統需要 Node.js 能力
  • 台灣醫療場景有三個 MCP 特有痛點:資料在地化、法規合規、FHIR R4 對接

Q1. MCP 到底是什麼?

MCP(Model Context Protocol)是 Anthropic 在 2024 年 11 月推出的開放協定,規範 AI 模型如何發現、呼叫、管理外部工具與資料來源。

協定本身的核心概念有三個:

  • Tools:AI 可以呼叫的函數,例如「查詢 ICD-10 碼」
  • Resources:AI 可以讀取的資料,例如病患的 FHIR 記錄
  • Prompts:可重用的提示模板,供特定情境使用

用工程語言來說:MCP 是一個 JSON-RPC 2.0 over stdio 或 SSE 的協定,定義了 Client(AI 應用)和 Server(工具提供者)之間的通訊介面。沒有 MCP 之前,每一個 AI 應用想串接外部工具,都要自己定義格式、自己做認證、自己處理錯誤;有了 MCP,只要雙方都實作協定,就能互通。

一句話的比喻:MCP 是 AI 界的 USB-C 統一接頭——不管你接的是哪個品牌的裝置,規格一致,插上去就能用。


Q2. MCP 跟 API 有什麼不同?

這是最常被混淆的問題。MCP 和 API 不是競爭關係,而是不同層次的東西。

面向傳統 REST APIMCP
對接方式每個系統各自定義 endpoint、格式、認證統一協定,工具發現與呼叫方式一致
AI 整合需要寫 Function Calling 的 schema,維護 prompt裝好 MCP Server,AI 自動知道有哪些工具
工具發現靜態,需要人工維護清單動態,Client 可在 runtime 查詢 Server 有哪些工具
錯誤處理各自實作統一的錯誤碼與回傳格式
生態系各自封閉開放,MCP Server 可跨 Client 使用

實務上:你的醫院 HIS 系統依然是 REST API,MCP Server 是包在外面的一層「翻譯層」,讓 AI 能用標準化方式去呼叫那些 API。


Q3. MCP 跟 Function Calling 是什麼關係?

Function Calling 是 AI 模型的能力,MCP 是組織和標準化這些函數的方式。

Function Calling = 電話(溝通能力本身)
MCP             = 電話簿 + 撥號標準(誰在哪、怎麼打)

沒有 MCP,你也可以用 Function Calling,但每次都要手動告訴 AI「這個 session 裡有哪些工具、每個工具的參數是什麼」。工具一多,schema 就變成幾千 token 的龐然大物,塞滿 context window。

MCP Server 解決的是工具發現與生命週期管理:AI 啟動時連上 MCP Server,動態取得工具清單;工具更新時,只需要更新 Server,所有 Client 自動生效,不用改 prompt。


Q4. 一定要用 Claude 才能用 MCP 嗎?

不用。MCP 是開放協定,Anthropic 把規格公開了,任何人都可以實作 Client 或 Server。目前已有 MCP Client 支援的環境包括:

  • Claude Desktop(Anthropic 官方)
  • Cursor、Zed、VS Code 等 IDE(透過擴充套件)
  • 自訂 AI Agent(透過官方 SDK:Python、TypeScript、Java、Kotlin、C# 皆有)
  • OpenAI 的 Agents SDK(2025 年也加入了 MCP 支援)

Taiwan Health MCP 用標準 MCP 協定開發,任何支援 MCP 的 Client 都能掛上去用,不綁定 Claude。


Q5. Taiwan Health MCP 跟一般 MCP Server 有什麼不同?

Taiwan Health MCP 是針對台灣醫療場景打包的 MCP Server,不是通用工具集。它解決的問題很具體:台灣醫療資料有自己的版本、編碼、法規,跟國際通用的資料庫常有落差。

目前包含的 32 個工具,大致分四類:

類別包含工具用途
疾病碼台灣版 ICD-10-CM/PCS 2025病歷登打、AI 輔助診斷
藥品食藥署藥品許可證、成分、交互作用用藥安全查核、藥師諮詢輔助
檢驗LOINC 2.80 標準碼、台灣參考值範圍檢驗報告標準化、異常值判讀
互通FHIR R4 標準介面與院內 HIS/LIS 系統串接

另外還有台灣食品營養資料庫(國健署版本)、臨床指引查詢等工具。這些在 Anthropic 官方的 MCP Server 目錄或 npm 上找不到,因為根本沒有針對台灣版本打包的開源選項。


Q6. 需要寫程式才能用 MCP 嗎?

分兩種情況:

基本使用(不需要寫程式)

git clone https://github.com/healthymind-tech/Taiwan-Health-MCP
cd Taiwan-Health-MCP
npm install
npm start

啟動後,在 Claude Desktop 的 claude_desktop_config.json 加入 Server 設定,就能用自然語言查詢醫療資料。例如直接問:「幫我找第二型糖尿病合併慢性腎臟病第三期的 ICD-10 碼」,AI 會去呼叫 MCP Server 回傳結果。

進階使用(需要開發能力)

如果要把 MCP 整合到自己的系統——例如讓院內的問診系統能透過 MCP 查藥品資料——就需要實作 MCP Client,需要 Node.js 或 Python 能力。官方 SDK 文件相對完整,但測試和錯誤處理要自己做。


Q7. MCP 安全嗎?醫療資料會不會外洩?

MCP 協定本身不規定資料傳輸是否加密或走哪個網路,這由部署方式決定。Taiwan Health MCP 的設計是本地端執行,預設架構下:

  • ICD-10、LOINC、藥品查詢:查的是打包在 Server 裡的靜態資料集,不需要對外連線
  • FHIR R4 模組:連的是院內網路的 FHIR Server,不經過公網
  • 患者識別資料:不進入 MCP Server,AI 看到的只是匿名化的臨床數值

這個架構讓 Taiwan Health MCP 能在院內網路環境操作,不需要把患者資料送到外部 API。醫療機構在導入前仍需自己評估 HIPAA/個資法合規,因為 AI Agent 本身(Claude、GPT 等)的資料使用條款要分開看。


Q8. MCP 跟 FHIR R4 怎麼搭配?

FHIR R4 是醫療資料交換標準,MCP 是 AI 工具呼叫標準,兩者分開,但 Taiwan Health MCP 把它們橋接起來。

具體流程:

  1. 醫師對 AI 問:「這個患者過去六個月的 HbA1c 趨勢如何?」
  2. AI 透過 MCP 呼叫 fhir_query_observations 工具,帶入患者 ID 和觀察碼
  3. MCP Server 向院內 FHIR R4 Server 發出標準化 GET 請求
  4. Server 回傳結構化資料,AI 解讀後給出分析

這條路不需要為每個 AI 應用重新寫 FHIR 查詢邏輯——只要 MCP Server 實作好,所有 AI Client 都能用同一套接口查 FHIR 資料。

詳細實作可參考 MCP × FHIR R4 實戰指南。


Q9. MCP 的 Stdio 和 SSE 模式有什麼差別?要選哪個?

MCP 支援兩種傳輸方式:

模式運作方式適用場景
StdioClient 用子 process 方式啟動 Server,透過標準輸入輸出溝通本地端使用,例如 Claude Desktop 直接呼叫本地 Server
SSE(Server-Sent Events)Client 透過 HTTP 連到 Server,Server 用 SSE 串流回應遠端部署,多個 Client 共用同一個 Server

在醫療場景,如果是單一工作站使用(例如一台電腦跑 Claude Desktop),Stdio 更簡單,不需要起 HTTP Server。如果是全院共用一個 MCP Server(例如掛在內網讓多個科室使用),SSE 模式更適合,可以加上認證和 audit log。

Taiwan Health MCP 兩種模式都支援,切換只需要改設定檔。


Q10. 哪裡可以下載和追蹤 Taiwan Health MCP?

有問題可以開 Issue,有想加的功能也可以發 Pull Request。


Q11. MCP 在台灣醫療的法規面有沒有特別要注意的地方?

MCP 本身是工具協定,法規責任在使用方。台灣醫療 AI 目前需要注意三個面向:

個人資料保護法:患者資料若進入 AI 模型(例如送到 Claude API),需要有告知與同意機制。如果用的是本地端部署的 LLM,這個問題較單純。

醫療法第 82 條:AI 輔助臨床決策的結果,法律責任仍在醫師,AI 工具不能取代醫師判斷。MCP 提供的是查詢工具,不是診斷系統,這個邊界要在使用說明裡講清楚。

健保資料使用規範:若要整合健保申報資料或 IC 卡資料,需要透過衛福部核可的介接方式,不能直接用 MCP 接入健保 VPN,那部分有獨立的申請流程。


Q12. 台灣有沒有醫療機構已經在用 MCP?

公開資訊有限,但 MCP 在台灣醫療 IT 社群的討論量在 2025 年明顯上升。幾個觀察到的方向:

  • 部分醫學中心的 IT 部門在評估 MCP 作為 AI 工具整合的標準層
  • 醫療資訊系統廠商(HIS 廠商)開始問「怎麼把現有 API 包成 MCP Server」
  • 臨床試驗資料管理和藥物警戒系統有人在探索用 MCP 接 AI

Taiwan Health MCP 是目前台灣唯一開源、針對本土醫療場景打包的 MCP Server,如果你有導入或評估的需求,可以參考這個基礎開始,不用從零開始寫所有 schema。


Q13. 醫療機構要怎麼評估和導入 MCP?

建議分三個階段評估:

第一階段:沙盒測試(2-4 週)

用 Docker 起一個隔離環境,測試 Taiwan Health MCP 的工具,確認資料查詢結果的準確性——尤其是 ICD-10 碼和藥品資料,這兩個是台灣版和國際版差異最大的地方。

第二階段:小規模 Pilot(1-3 個月)

選一個低風險的使用場景,例如讓醫療資訊人員用 AI 查詢 ICD-10 碼輔助病歷 QA,而不是直接整合到臨床流程。這個階段要建立 audit log,記錄 AI 呼叫了哪些工具、查了什麼資料。

第三階段:系統整合

評估要不要把 MCP Server 接到院內 FHIR 系統,這需要 IT 部門、資安部門和臨床端三方確認。

如果你所屬的醫療機構想導入 Taiwan Health MCP,或評估與 DietMate AI 營養照護平台 整合,可以預約技術諮詢。我們提供 FHIR R4 對接顧問服務、MCP Server 客製化、以及營養資料庫整合支援。


更多相關文章:Taiwan Health MCP 完整入門指南 · MCP × FHIR R4 實戰指南 · Agentic Healthcare Workflow:為什麼聊天機器人不夠用

療
ABOUT THE AUTHOR
療心智能團隊

醫療 AI 實作團隊

我們關心的不是 AI 能不能看懂病歷,而是患者離開醫院後那 99% 的時間有沒有人接住。這裡的文章來自我們開發 DietMate、CareMate 與 Taiwan Health MCP 的第一手經驗,技術、產業與倫理都談。

討論區 (0 則留言)

加載評論中...