NHANES (design-correct survey analysis) — MCP-сервер для Claude Code
Сервер загружает данные NHANES с сайта CDC и считает статистики с учётом сложного дизайна выборки. Он помогает избежать смещённых оценок при эпидемиологическом анализе.
claude mcp add --env NHANES_MCP_CACHE=<NHANES_MCP_CACHE> --env NHANES_MCP_DATA_DIR=<NHANES_MCP_DATA_DIR> --transport stdio nhanes-design-correct-survey-analysis -- uvx nhanes-mcpЧто делает NHANES (design-correct survey analysis)
Обычный анализ NHANES без учёта стратификации и весов даёт смещённые оценки. Этот MCP-сервер загружает файлы с серверов CDC и объединяет их по ключу SEQN. Затем он автоматически выбирает аналитический вес и сохраняет его в WT_ANALYSIS. Фильтрация подвыборок через параметр domain сохраняет структуру дизайна, поэтому расчёт ошибок методом линеаризации Тейлора остаётся корректным.
Внутри доступно 17 инструментов. Они помогают искать переменные в кодовых книгах и перекодировать отказы через set_missing. Для таблиц с повторными записями предусмотрен flag_from_long_table, а для анализа риска есть взвешенная модель Кокса с данными Linked Mortality File. Поддерживаются циклы с 1999–2000 по 2021–2023 годы.
Для запуска нужен менеджер пакетов uv. Проект работает независимо от CDC, а пользователи обязаны соблюдать условия соглашения об использовании данных NCHS.
Какие задачи решает
- Загрузить и объединить циклы обследований NHANES по ключу
SEQN - Выбрать корректные веса выборки для лабораторных и диетических тестов
- Рассчитать доверительные интервалы Корна — Граубарда с флагами надёжности NCHS
- Построить взвешенную модель Кокса с подключением файла смертности
Примеры запросов агенту
- Найди в NHANES переменные давления за 2017–2020 годы и рассчитай взвешенную распространённость гипертонии.
- Объедини циклы 2015–2018 годов, задай фильтр диабета через domain и выведи средний уровень глюкозы натощак.
- Построй взвешенную модель Кокса для связи индекса массы тела со смертностью по данным Linked Mortality File.
Как установить NHANES (design-correct survey analysis)
Командой платформы
claude mcp add --env NHANES_MCP_CACHE=<NHANES_MCP_CACHE> --env NHANES_MCP_DATA_DIR=<NHANES_MCP_DATA_DIR> --transport stdio nhanes-design-correct-survey-analysis -- uvx nhanes-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nhanes-mcp <команда>
Командой платформы
codex mcp add nhanes-design-correct-survey-analysis --env NHANES_MCP_CACHE=<NHANES_MCP_CACHE> --env NHANES_MCP_DATA_DIR=<NHANES_MCP_DATA_DIR> -- uvx nhanes-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nhanes-mcp <команда>
Файл настроек
{
"mcpServers": {
"nhanes-design-correct-survey-analysis": {
"command": "uvx",
"args": [
"nhanes-mcp"
],
"env": {
"NHANES_MCP_CACHE": "<NHANES_MCP_CACHE>",
"NHANES_MCP_DATA_DIR": "<NHANES_MCP_DATA_DIR>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nhanes-mcp <команда>
Файл настроек
{
"servers": {
"nhanes-design-correct-survey-analysis": {
"type": "stdio",
"command": "uvx",
"args": [
"nhanes-mcp"
],
"env": {
"NHANES_MCP_CACHE": "<NHANES_MCP_CACHE>",
"NHANES_MCP_DATA_DIR": "<NHANES_MCP_DATA_DIR>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nhanes-mcp <команда>
Командой платформы
gemini mcp add -e NHANES_MCP_CACHE=<NHANES_MCP_CACHE> -e NHANES_MCP_DATA_DIR=<NHANES_MCP_DATA_DIR> nhanes-design-correct-survey-analysis uvx nhanes-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nhanes-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о NHANES (design-correct survey analysis)
Как установить NHANES (design-correct survey analysis) в Claude Code?
Выполните команду claude mcp add nhanes-mcp -- uvx nhanes-mcp. Для работы понадобится менеджер пакетов uv.
Зачем нужен этот MCP-сервер?
Базовые модели вычисляют обычные средние значения, что даёт искажённые выводы на данных со сложной выборкой. Сервер автоматизирует подбор весов, стратификацию и расчёт дисперсии по стандартам NCHS.
Какие циклы обследований поддерживает сервер?
Доступны данные с 1999–2000 по 2017–2018 годы, препандемийный срез 2017–март 2020 года и цикл 2021–2023 годов. Файлы загружаются напрямую с серверов CDC.