npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@medical-mcp/strep-mcisaac-calculator-mcp-server

v1.0.0

Published

链球菌性咽炎McIsaac评分计算器 - MCP服务器

Downloads

44

Readme

链球菌性咽炎McIsaac评分计算器 MCP 服务器

基于Centor/McIsaac评分系统的链球菌性咽炎风险评估工具,专为儿科临床场景设计的MCP服务器。

功能特性

  • 🔢 McIsaac评分计算: 基于临床症状和体征计算标准化评分
  • 🎯 风险分层: 将患者分为低、中、高风险组
  • 📊 概率评估: 提供A群链球菌(GAS)感染概率范围
  • 💊 临床建议: 提供检测和抗生素使用建议
  • 👶 儿科优化: 针对3岁及以上儿童的年龄修正
  • 🏥 循证医学: 基于权威指南和最新研究证据

适用范围

  • 患者群体: 3岁及以上急性咽炎患者
  • 症状持续时间: ≤3天的急性症状
  • 临床场景: 门诊、急诊、儿科病房
  • 用途: 检前概率评估,辅助决策是否需要实验室检测

快速开始

安装

npm install @medical-mcp/strep-mcisaac-calculator-mcp-server

Claude Desktop 配置

在 Claude Desktop 配置文件中添加:

{
  "mcpServers": {
    "strep-mcisaac-calculator": {
      "command": "npx",
      "args": ["@medical-mcp/strep-mcisaac-calculator-mcp-server"]
    }
  }
}

配置文件位置:

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

本地开发

# 克隆项目
git clone https://github.com/shanggqm/awesome-medical-mcp-server.git
cd awesome-medical-mcp-server/src/strep-mcisaac-calculator-mcp-server

# 安装依赖
npm install

# 构建项目
npm run build

# 运行测试
npm test

# 开发模式
npm run dev

使用方法

基本用法

在Claude中使用以下格式进行评分计算:

请计算McIsaac评分,患者信息如下:
- 年龄:8岁
- 扁桃体有渗出或肿大:是
- 前颈淋巴结压痛或肿大:是
- 发热超过38°C:是
- 无咳嗽:是

工具调用示例

{
  "age_range": "3-14",
  "tonsillar_exudate_swelling": "yes",
  "anterior_cervical_adenopathy": "yes",
  "fever_over_38c": "yes",
  "absence_of_cough": "yes"
}

参数说明

| 参数 | 类型 | 选项 | 描述 | | ------------------------------ | ------ | ---------------------- | -------------------------- | | age_range | string | 3-14, 15-44, 45+ | 患者年龄范围 | | tonsillar_exudate_swelling | string | yes, no | 扁桃体是否有渗出或肿大 | | anterior_cervical_adenopathy | string | yes, no | 前颈淋巴结是否压痛或肿大 | | fever_over_38c | string | yes, no | 是否发热超过38°C (100.4°F) | | absence_of_cough | string | yes, no | 是否无咳嗽症状 |

评分系统

评分规则

McIsaac评分 = Centor评分(4项临床指标) + 年龄修正因子

| 临床指标 | 分值 | | -------------------- | ---- | | 年龄修正 | | | 3-14岁 | +1 | | 15-44岁 | 0 | | ≥45岁 | -1 | | 临床症状 | | | 扁桃体渗出或肿大 | +1 | | 前颈淋巴结压痛或肿大 | +1 | | 发热>38°C | +1 | | 无咳嗽 | +1 |

总分范围: -1 至 5分

风险分层与临床建议

| 评分 | 风险等级 | GAS感染概率 | 检测建议 | 抗生素建议 | | ----- | -------- | ----------- | -------------------- | -------------------------------- | | ≤1分 | 低风险 | <17% | 通常不建议检测 | 通常不建议使用 | | 2-3分 | 中等风险 | 17-55% | 建议RADT或咽拭子培养 | 阳性后考虑使用 | | ≥4分 | 高风险 | >55% | 优先进行实验室检测 | 阳性后使用,紧急时可考虑经验治疗 |

临床要点

重要提醒

  • ⚠️ 不能替代诊断: McIsaac评分仅用于风险分层,不能替代实验室检测
  • 🧪 确诊依据: 最终诊断应基于RADT或咽拭子培养结果
  • 👶 儿科特点: 3岁以下儿童GAS感染极其罕见
  • 💊 谨慎用药: 儿科患者应优先实验室确诊后再使用抗生素

适用人群

适用:

  • 3岁及以上儿童和成人
  • 急性咽炎症状≤3天
  • 需要风险分层的患者

不适用:

  • 3岁以下婴幼儿
  • 慢性咽炎患者
  • 免疫缺陷患者
  • 已有明确细菌感染证据

循证医学基础

主要研究证据

  1. McIsaac WJ, et al. (1998)

    • 首次提出McIsaac修正评分
    • CMAJ发表的原创性研究
  2. McIsaac WJ, et al. (2004)

    • JAMA发表的前瞻性验证研究
    • 确立了临床应用指南
  3. Fine AM, et al. (2012)

    • 大样本外部验证研究
    • Arch Intern Med发表
  4. 儿童A族链球菌咽扁桃体炎临床诊疗专家共识 (2025)

    • 中华儿科杂志最新专家共识
    • 国内权威临床指导

验证数据

  • 灵敏度: 85-95%
  • 特异度: 60-75%
  • 阴性预测值: 95-98%
  • 验证样本: >10万例患者数据

技术规格

系统要求

  • Node.js: ≥18.0.0
  • 操作系统: macOS, Windows, Linux
  • 依赖: @modelcontextprotocol/sdk ^1.17.3

质量保证

  • ✅ TypeScript严格模式
  • ✅ 完整输入验证
  • ✅ 边界条件处理
  • ✅ 错误异常管理
  • ✅ 单元测试覆盖

开发说明

项目结构

src/strep-mcisaac-calculator-mcp-server/
├── src/
│   ├── index.ts          # MCP服务器主文件
│   └── types.ts          # TypeScript类型定义
├── scripts/
│   └── pack-dxt.js       # DXT打包脚本
├── tests/                # 测试文件
├── package.json          # 项目配置
├── tsconfig.json         # TypeScript配置
├── manifest.json         # DXT扩展清单
└── README.md            # 项目文档

构建与发布

# 构建
npm run build

# 类型检查
npm run lint

# 打包DXT扩展
npm run pack:dxt

# 发布到npm
npm publish

免责声明

本工具仅用于医学教育和临床辅助决策参考,不能替代专业医学诊断和治疗。使用者应:

  • 遵循当地医疗法规和临床指南
  • 结合患者具体情况进行综合判断
  • 必要时咨询感染科或儿科专家
  • 承担相应的医疗责任和风险

任何医疗决策都应基于完整的临床评估和专业医生的判断。

许可证

MIT License - 详见 LICENSE 文件

贡献

欢迎提交问题报告和改进建议:

  • GitHub: https://github.com/shanggqm/awesome-medical-mcp-server
  • Issues: https://github.com/shanggqm/awesome-medical-mcp-server/issues
  • Email: [email protected]

版本: 1.0.0
更新时间: 2025-01-20
维护者: Andy(shanggqm)