🏥 袋子健康mcp
   
部分 瑞士公共数据MCP投资组合 --将人工智能模型连接到瑞士公共数据源。
瑞士联邦公共卫生局(BAG)的MCP服务器 传染病仪表盘(IDD)访问瑞士51种病原体的流行病学监测数据,包括流感、新冠肺炎、麻疹、废水监测等。
______________________________________________________________________
🎯 你能做什么
"Wie ist die aktuelle Grippesituation im Kanton Zürich verglichen mit den letzten Wochen?"
→ bag_get_canton_situation(canton="ZH")
"Gibt es aktuell einen Masernausbruch in der Schweiz?"
→ bag_get_disease_data(series_id="measles/cases/incValue/year", canton="all")
"Wie entwickelt sich das SARS-CoV-2-Signal im Abwasser?"
→ bag_list_series(topic="wastewater_viral_load")
→ bag_get_disease_data(series_id="wastewater_viral_load/NA/value/date", ...)
"Welche Krankheitsdaten stellt das BAG aktuell bereit?"
→ bag_list_diseases()
→ More use cases by audience →______________________________________________________________________
🔧 工具
| 工具 | 说明 |
|---|---|
bag_list_diseases | 按类别列出所有51个疾病主题 |
bag_list_series | 列出特定疾病的数据系列 |
bag_get_series_details | 获取可用的过滤器尺寸(州、年龄、性别) |
bag_get_disease_data | 获取时间序列监测数据 |
bag_get_canton_situation | 州的情况概述(Schulamt用例) |
bag_list_export_files | 列出可用的完整导出数据集 |
bag_download_export | 下载原始CSV/JSON导出 |
bag_get_data_version | 当前数据版本(每周三更新) |
______________________________________________________________________
🏫 与学校和城市管理的相关性
学校办公室/学区:
- 监测您所在州的流感和ARI发病率
- 单一麻疹病例→ 对疫苗接种率低的学校发出警报
- 百日咳追踪→ 保护未接种疫苗的婴儿(学童的兄弟姐妹)
市政/人工智能专业组:
- 具有结构化每周数据的公共卫生报告
- 废水监测作为临床病例前1周的先导指标
与投资组合的协同作用:
bag-epl-mcp→ “列出了哪些治疗方法?”(EPL药物数据库)bag-health-mcp→ “目前正在传播什么?”(监测数据)
______________________________________________________________________
📡 数据源
- IDD API:
https://api.idd.bag.admin.ch--无需身份验证 - 更新周期:每周三
- 覆盖:瑞士+列支敦士登(FL),26个州
- 话题:51种病原体,1386个数据系列
Architecture:
┌─────────────────┐
MCP Host │ bag-health-mcp │
(Claude, etc.) ──▶│ MCP SDK │──▶ api.idd.bag.admin.ch
│ 8 Tools │ (IDD API, no auth)
└─────────────────┘______________________________________________________________________
🚀 安装
克劳德桌面(stdio)
{
"mcpServers": {
"bag-health": {
"command": "uvx",
"args": ["bag-health-mcp"]
}
}
}云/HTTP
pip install bag-health-mcp
python -m bag_health_mcp.server --http --port 8000______________________________________________________________________
🗂️ 可用疾病主题
| 类别 | 主题 |
|---|---|
| 呼吸道 | 流感、新冠肺炎19、急性呼吸道感染、呼吸道病原体 |
| 肠弯曲杆菌病、沙门氏菌病、肠出血性大肠杆菌病、李斯特菌病、肝炎 | |
| 性传播感染和血源性传播 | 艾滋病毒、艾滋病、梅毒、淋病、乙型肝炎、衣原体病 |
| 疫苗可预防 | 麻疹、百日咳、风疹、破伤风、白喉、ipd、脑膜炎球菌 |
| 媒介传播的莱姆病、蜱传脑炎、登革热、疟疾、寨卡病毒 | |
| 废水 | 废水_病毒负荷,废水_排序 |
______________________________________________________________________
🖼️ 演示
Demo: Claude queries BAG IDD via bag-health-mcp
*克劳德询问苏黎世州的流感情况——单一工具电话会议、结构化结果、可操作的德语摘要。*
______________________________________________________________________
🔒 安全与限制
| 特性 | 详细信息 |
|---|---|
| 访问 | 只读--无法进行写入操作 |
| 个人数据 | 无-BAG IDD数据根据法律在州一级进行汇总和匿名处理 |
| 价格限制 | 没有公布的IDD API价格限制;默认情况下,服务器将响应限制在每次调用104个数据点(limit_weeks 参数) |
| 超时 | 每个API调用30秒 |
| 身份验证 | 不需要API密钥-所有数据都可以公开访问 |
| 数据许可证 | 公共领域(opendata.swis-联邦政府开放数据法案,OGD) |
| 服务条款 | 受 袋IDD API ToS |
______________________________________________________________________
⚠️ 已知限制
- API测试版:IDD API已标记
v0.1 beta--架构可能会更改,恕不另行通知 - 每周节奏:数据不是实时的;仅在周三更新
- 广州粒度:一些罕见病的病例数不足以获得州级数据(出于隐私考虑而被压制)
- 年龄组:可用尺寸因疾病系列而异;使用
bag_get_series_details检查
______________________________________________________________________
📄 许可证
麻省理工学院——BAG IDD的数据是公共领域(opendata.swiss)。
🔗 相关投资组合服务器
swiss-statistics-mcp--BFS人口统计数据bag-epl-mcp--BAG药物报销清单zurich-opendata-mcp--苏黎世市公开数据
