Skip to main content
Glama
shanggqm

awesome-medical-mcp-server

by shanggqm
README.md
# Awesome Medical MCP Server

[English](./README_EN.md) | 中文

> 🏥 专业的医疗 MCP (Model Context Protocol) 服务器集合,为 Claude AI 医疗助手提供精准的医疗计算工具

[![Node.js](https://img.shields.io/badge/Node.js-18+-green.svg)](https://nodejs.org/)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)
[![MIT License](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)
[![GitHub Stars](https://img.shields.io/github/stars/shanggqm/awesome-medical-mcp-server.svg)](https://github.com/shanggqm/awesome-medical-mcp-server/stargazers)

## 📋 目录

- [项目介绍](#项目介绍)
- [可用工具](#可用工具)
- [安装使用](#安装使用)
- [配置指南](#配置指南)
- [使用示例](#使用示例)
- [许可证](#许可证)

## 🚀 项目介绍

本项目为 AI 医疗助手提供专业的医疗计算工具,让您可以在与 MCP Host(MCP Client) 对话时获得准确的医疗计算结果和专业解释。

**主要特点**:

- 🎯 **精准计算**: 基于国际权威医疗公式和指南
- 🏥 **专业术语**: 完整的中文医疗术语支持
- 🔍 **详细解释**: 包含参考范围和临床意义说明
- 📦 **一键安装**: 支持 DXT 扩展格式,双击即可安装

## 🛠️ 可用工具

| 分类       | 工具名称                                                                                       | 工具介绍                                                                                                                                                |
| ---------- | ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 肾脏功能   | [@medical-mcp/egfr-calc-mcp-server](./src/egfr-mcp-server/)                                    | eGFR(估算肾小球滤过率)和肌酐清除率计算器<br>• 支持 CKD-EPI 2021 公式<br>• 支持 MDRD 公式<br>• 支持 Cockcroft-Gault 公式<br>• 提供详细的临床解释和分期 |
| 妊娠期管理 | [@medical-mcp/pregnancy-due-dates-mcp-server](./src/pregnancy-due-dates-mcp-server/)           | 专业预产期计算工具,基于中国人群数据<br>• 支持末次月经法(LMP)<br>• 支持头臀长测量法(CRL)<br>• 支持IVF/FET专用算法<br>• 提供妊娠期里程碑时间表       |
| 儿科评估   | [@medical-mcp/pediatric-asthma-score-mcp-server](./src/pediatric-asthma-score-mcp-server/)     | 儿童哮喘评分(PAS)计算器<br>• 适用于2-18岁儿童哮喘严重程度评估<br>• 基于临床症状和体征评分<br>• 提供治疗建议和风险分层<br>• 支持中文医疗术语           |
| 感染性疾病 | [@medical-mcp/strep-mcisaac-calculator-mcp-server](./src/strep-mcisaac-calculator-mcp-server/) | 链球菌性咽炎McIsaac评分计算器<br>• 基于改良Centor评分系统<br>• 评估链球菌感染概率<br>• 指导抗生素使用决策<br>• 适用于3岁以上患者<br>• 提供临床处理建议  |

## 💾 安装使用

### 方式一:DXT 扩展安装(推荐)

![截图](./src/eGFR-mcp-server/asset/dxt.png)

1. **下载扩展文件**:
   - 前往 [Releases](https://github.com/shanggqm/awesome-medical-mcp-server/releases) 页面
   - 下载对应工具的 `.dxt` 文件

2. **一键安装**:
   - 双击 `.dxt` 文件
   - 在支持的 AI 应用中自动安装完成

### 方式二:手动安装

1. **克隆项目**:

   ```bash
   git clone https://github.com/shanggqm/awesome-medical-mcp-server.git
   cd awesome-medical-mcp-server
   ```

2. **安装依赖和构建**:
   ```bash
   npm run bootstrap  # 安装所有依赖并构建所有包
   npm run pack:dxt:all  # 生成所有DXT扩展文件
   ```

## ⚙️ 配置指南

### Claude Desktop 配置

如果您选择手动安装,需要在 Claude Desktop 的配置文件中添加:

**Windows**: `%APPDATA%\Claude\claude_desktop_config.json`  
**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`

```json
{
  "mcpServers": {
    "egfr-calculator": {
      "command": "npx",
      "args": ["@medical-mcp/egfr-calc-mcp-server"]
    },
    "pregnancy-due-dates": {
      "command": "npx",
      "args": ["@medical-mcp/pregnancy-due-dates-mcp-server"]
    },
    "pediatric-asthma-score": {
      "command": "npx",
      "args": ["@medical-mcp/pediatric-asthma-score-mcp-server"]
    },
    "strep-mcisaac-calculator": {
      "command": "npx",
      "args": ["@medical-mcp/strep-mcisaac-calculator-mcp-server"]
    }
  }
}
```

## 📖 使用示例

![截图](./src/eGFR-mcp-server/asset/chat_demo.png)
![截图](./src/eGFR-mcp-server/asset/toollist.png)
![截图](./src/eGFR-mcp-server/asset/prompt.png)

### eGFR 计算示例

```
请帮我计算肾小球滤过率:
- 年龄:65岁
- 性别:男性
- 血肌酐:1.2 mg/dL
```

### 预产期计算示例

```
请帮我计算预产期:
- 末次月经:2024年1月1日
- 月经周期:28天
```

```
根据超声检查计算预产期:
- 头臀长:65毫米
- 检查日期:2024年3月15日
```

Claude 将使用相应的医疗计算工具,为您提供详细的计算结果和临床解释。

## 🤝 参与贡献

欢迎提交问题报告、功能建议或贡献代码!详细的开发指南请参考 [CLAUDE.md](./CLAUDE.md)。

- **问题反馈**: [GitHub Issues](https://github.com/shanggqm/awesome-medical-mcp-server/issues)
- **功能建议**: 通过 Issues 提交您的想法
- **代码贡献**: Fork 项目并提交 Pull Request

## ⚠️ 重要声明

**免责声明**: 本项目提供的所有医疗计算工具仅供教育和参考用途,不能替代专业医疗建议、诊断或治疗。

1. 使用前请咨询专业医师
2. 工具结果仅供参考
3. 不承担任何医疗责任
4. 请遵循当地医疗法规
5. 如有疑问请寻求专业医疗帮助

## 📄 许可证

本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。

## 🌟 支持项目

如果这个项目对您有帮助,请给我们一个 ⭐️!

[![GitHub stars](https://img.shields.io/github/stars/shanggqm/awesome-medical-mcp-server.svg?style=social&label=Star)](https://github.com/shanggqm/awesome-medical-mcp-server/stargazers)

---

**感谢您使用 Awesome Medical MCP Server!** 🏥✨