nhanes mcp
用于访问NHANES(国家健康和营养检查调查)数据的本地MCP服务器 直接从克劳德代码。
特性
- 下载并缓存NHANES XPT文件(7天TTL
~/.cache/nhanes_mcp/) - 解析CDC码本HTML以获取变量描述
- 搜索CDC变量注册表
- 跨循环可变人行横道(J/2017-18↔ 1/2021-22)
- 表之间的SEQN连接合并
支持的循环
| 周期 | 年份范围 | 主要注意事项 |
|---|
| J | 2017-2018 | 听诊BP(BPX_J)、LBXTR甘油三酯、BPQ050A HTN药物 |
| L | 2021-2022 | 示波BP(BPXO_L, 与J没有直接可比性)LBXTLG甘油三酯、BPQ150 HTN药物 |
工具
| 工具 | 目的 |
|---|
list_cycles | 自行车信息及注意事项 |
list_tables(cycle, component?) | 已知表,可按组件过滤 |
get_codebook_tool(table, cycle) | 来自CDC码本的变量描述 |
search_variables_tool(query, cycle?) | CDC变量搜索 |
get_data(table, cycle, variables?, max_rows?) | 下载XPT+退货记录 |
get_crosswalk(variable?, concept?) | 跨周期变量重命名查找 |
merge_data(table1, table2, cycle, variables?) | SEQN连接两个表 |
安装
pip install -e ~/Documents/nhanes-mcp
使用克劳德代码注册
claude mcp add nhanes -- python -m nhanes_mcp
用法示例
list the NHANES tables for cycle J
get the crosswalk for LBXTR
get SEQN, RIDAGEYR, RIAGENDR from DEMO_J
merge DEMO_J and BMX_J and return SEQN, RIDAGEYR, BMXBMI