Taiwan Health MCP Server

Taiwan Health MCP Server

Integrates Taiwan-specific medical data including ICD-10 codes, FDA drug databases, and nutrition information into the Model Context Protocol. It enables AI models to query clinical guidelines, verify medical codes, and convert health data into FHIR R4 standardized formats.

Category
访问服务器

README

Taiwan ICD10 Health MCP Server

🇹🇼 台灣醫療健康資料整合 MCP 伺服器 整合 ICD-10、FDA 藥品、保健食品、營養資料、LOINC 檢驗、臨床指引,支援 FHIR R4 標準

FHIR Python MCP License Docs


✨ 專案特色

  • 🇹🇼 台灣在地化 - 專為台灣醫療環境設計,支援繁體中文
  • 🔗 標準化整合 - 符合國際 FHIR R4、LOINC、ICD-10、ATC 標準
  • 📊 官方資料 - 整合台灣 FDA、衛福部官方開放資料
  • 🤖 AI 整合 - 透過 MCP 協議與 Claude 無縫對接
  • 🔄 持續更新 - 資料可自動同步最新資訊

🚀 快速開始

安裝

# 1. Clone 專案
git clone https://github.com/audi0417/Taiwan-Health-MCP.git
cd Taiwan-Health-MCP

# 2. 安裝相依套件
pip install -r requirements.txt

# 3. 準備資料(下載 ICD-10 Excel 檔案到 data/ 目錄)

# 4. 啟動服務
python src/server.py

Docker 啟動(推薦)

docker-compose up -d

離線部署(不連外網)

若部署環境不能連外網,請先準備好本地資料庫檔案,並啟用離線模式:

  1. 預先在可連網環境啟動一次,產生資料庫檔案:
    • data/drugs.db
    • data/health_foods.db
    • data/food_nutrition.db
  2. 將上述檔案與 ICD-10 Excel 一起帶到離線環境的 data/
  3. 設定環境變數 MCP_OFFLINE=true,啟動服務。

離線模式會停用資料更新排程與線上下載。

📖 完整文檔


📋 核心功能

1. ICD-10 診斷與手術碼查詢

  • 診斷碼(ICD-10-CM)與手術碼(ICD-10-PCS)搜尋
  • 診斷併發症推論
  • 診斷與手術碼衝突檢查
  • 轉換為 FHIR Condition 資源

2. 台灣 FDA 藥品資料整合

整合 5 個官方資料集:

  • 藥品許可證(名稱、適應症、製造商)
  • 藥品外觀識別(形狀、顏色、刻痕、圖片)
  • 藥品成分(有效成分、含量)
  • ATC 藥物分類(WHO 標準)
  • 藥品仿單/說明書
  • 轉換為 FHIR Medication/MedicationKnowledge 資源

3. 健康食品管理

  • 台灣 FDA 核可健康食品查詢
  • 健康聲稱(Health Claims)查詢
  • 疾病與保健食品關聯分析

4. 營養與食品管理

  • 食品營養成分查詢
  • 膳食營養分析
  • 食品原料/添加物查詢

5. LOINC 檢驗碼整合

  • LOINC 碼對照(台灣常用 30+ 項,可擴展至 87,000+ 項)
  • 檢驗參考值查詢(依年齡、性別)
  • 檢驗結果自動判讀
  • 批次判讀多項檢驗

6. 臨床診療指引

  • 台灣醫學會臨床指引查詢
  • 診斷建議、用藥建議、檢查建議
  • 治療目標與臨床路徑規劃

7. FHIR R4 標準轉換

  • FHIR Condition - ICD-10 診斷資源
  • FHIR Medication - 藥品資源
  • FHIR MedicationKnowledge - 藥品知識庫
  • 符合國際醫療資訊交換標準

⚠️ FHIR 實現局限

  • FHIR Condition: 核心結構完整,但驗證不涵蓋所有 R4 約束規則(僅檢查必要欄位)
  • FHIR Medication: 支援基本結構,成分含量單位硬編碼為 "mg",未支援複雜單位轉換
  • 驗證功能: 基礎驗證(必要欄位、資源類型),不涵蓋高級驗證和術語綁定完整檢查
  • 生產環境: 若用於生產醫療系統,建議集成 HL7 FHIR Validator 進行完整驗證
  • 應用場景: 適合演示、MCP 集成、研究用途;生產醫療系統需額外驗證層

⚠️ 健康食品與飲食建議注意事項 本服務的健康食品分析和飲食建議功能(含 疾病與保健食品關聯分析飲食營養建議仍在開發測試階段,具體說明如下:

  • 數據來源: 疾病代碼與保健功效的對應關係、飲食建議內容目前為開發者整理,未經過專業醫學/營養師正式審核
  • 專業驗證必需: 任何使用此功能產出的建議,在應用於實際醫療或健康指導前,必須經過持證營養師、醫師或相關醫療專業人士的審核和簽名
  • 法規遵循: 健康食品依據《健康食品管理法》受台灣衛福部管制,本服務提供的推薦內容不構成醫療診斷、治療或處方
  • 開發階段: 疾病-保健功效對應表(見 src/health_food_service.py 第 29-79 行)需驗證是否符合台灣 FDA 核可的功效清單;飲食建議內容(見 src/health_food_service.py 第 414-438 行)需經營養專家確認細節準確性
  • 適用場景: 當前適合開發者測試、演示和教育用途;不適合用於生產醫療系統或直接面向患者
  • 貢獻方式: 歡迎提交 Issue 或 Pull Request,幫助補充或驗證醫療專業知識,詳見 CONTRIBUTING.md

🛠️ MCP 工具清單

本服務提供 32 個 MCP 工具

類別 數量 功能
ICD-10 4 診斷/手術碼搜尋、推論、衝突檢查
藥品 3 FDA 藥品查詢、外觀識別
健康食品 2 健康食品查詢、保健分析
營養 5 營養成分、膳食分析
FHIR 互操作性 3 Condition 資源轉換、驗證
檢驗 (LOINC) 5 檢驗碼、參考值、結果判讀
臨床指引 5 指引查詢、診療路徑
FHIR 藥品 4 Medication 資源轉換
綜合分析 1 疾病與保健整合分析

📊 資料來源

台灣官方資料

  • 衛福部 ICD-10 中文化資料
  • FDA 藥品資料(5 個 API)
  • FDA 健康食品資料

國際標準

  • FHIR R4 - HL7 International
  • LOINC - Regenstrief Institute
  • ICD-10 - WHO
  • ATC - WHO

📦 版本

v1.1.0 - 完整的台灣醫療健康資料整合 MCP 伺服器

詳見 Git 提交歷史或 src/README.md 了解功能詳情。


🤝 貢獻

歡迎貢獻!詳見 CONTRIBUTING.md 了解詳細步驟和方向。

<a href="https://github.com/healthymind-tech/Taiwan-Health-MCP/graphs/contributors"> <img src="https://contrib.rocks/image?repo=healthymind-tech/Taiwan-Health-MCP" /> </a>

Made with contrib.rocks.


📝 授權

MIT License - 詳見 LICENSE 檔案

使用的開放資料和標準:

  • 台灣政府開放資料 - 政府資料開放授權條款
  • LOINC & FHIR & ICD - 免費用於臨床、研究、教育

📞 聯絡資訊


🙏 致謝

感謝提供開放資料和標準的組織:

  • 台灣衛福部、TFDA(ICD、藥品、健康食品資料)
  • Regenstrief Institute(LOINC)
  • HL7 International(FHIR)
  • WHO(ICD、ATC)

⭐ 如果這個專案對您有幫助,請給我們一個 Star!

<picture> <source media="(prefers-color-scheme: dark)" srcset=" https://api.star-history.com/svg?repos=healthymind-tech/Taiwan-Health-MCP&type=Date&theme=dark " /> <source media="(prefers-color-scheme: light)" srcset=" https://api.star-history.com/svg?repos=healthymind-tech/Taiwan-Health-MCP&type=Date " /> <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=healthymind-tech/Taiwan-Health-MCP&type=Date" /> </picture>

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选