cdc-health-mcp-server — MCP-сервер для Claude Code: данные CDC
Даёт агенту доступ к открытым данным CDC: каталог датасетов, схемы, запросы на SoQL и статистика смертности из CDC WONDER.
claude mcp add --transport http cdc-health-mcp-server https://cdc.caseyjhand.com/mcpЧто делает cdc-health-mcp-server
Сервер подключается к порталу открытых данных CDC и к CDC WONDER. Внутри пять инструментов: поиск по каталогу датасетов, получение схемы таблицы, список категорий и тегов каталога, выполнение запросов на SoQL и запросы к WONDER по смертности, населению и коэффициентам смертности. Плюс два ресурса — cdc://datasets с самыми просматриваемыми записями каталога и cdc://datasets/{datasetId} с метаданными конкретного датасета — и промпт analyze_health_trend для разбора вопроса по данным CDC.
Работает по STDIO или Streamable HTTP. Есть публичный хост https://cdc.caseyjhand.com/mcp, к нему можно подключиться без локального запуска. Для локального варианта нужен npx, а токен приложения CDC передаётся переменной CDC_APP_TOKEN; остальные переменные — MCP_LOG_LEVEL, MCP_TRANSPORT_TYPE, MCP_HTTP_HOST, MCP_HTTP_PORT.
Учтите формат идентификаторов: cdc_get_dataset_schema принимает datasetId вида bi63-dtpu, а графики и карты в каталоге не табличные — запрос к ним падает с not_queryable. При постраничном обходе без уникального ключа в order порядок строк нестабилен, о чём сервер сам предупреждает в ответе.
Какие задачи решает
- найти датасет CDC по ключевому слову или категории
- посмотреть колонки и число строк в таблице перед запросом
- выгрузить смертность по годам, полу и расе из CDC WONDER
- отфильтровать и агрегировать данные каталога через SoQL
- разобрать категории и теги каталога с числом записей
Примеры запросов агенту
- Найди в каталоге CDC датасеты по вакцинации и покажи их схемы
- Выгрузи смертность по годам и полу из базы
underlying_2018_2024 - Посчитай число записей по категориям каталога CDC
Как установить cdc-health-mcp-server
1Командой платформы: удалённый сервер
claude mcp add --transport http cdc-health-mcp-server https://cdc.caseyjhand.com/mcp2Командой платформы
claude mcp add --env CDC_APP_TOKEN=<CDC_APP_TOKEN> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --env MCP_HTTP_HOST=<MCP_HTTP_HOST> --env MCP_HTTP_PORT=<MCP_HTTP_PORT> --transport stdio cdc-health-mcp-server -- npx -y @cyanheads/cdc-health-mcp-serverВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
1Командой платформы: удалённый сервер
codex mcp add cdc-health-mcp-server --url https://cdc.caseyjhand.com/mcp2Командой платформы
codex mcp add cdc-health-mcp-server --env CDC_APP_TOKEN=<CDC_APP_TOKEN> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --env MCP_HTTP_HOST=<MCP_HTTP_HOST> --env MCP_HTTP_PORT=<MCP_HTTP_PORT> -- npx -y @cyanheads/cdc-health-mcp-serverВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"cdc-health-mcp-server": {
"url": "https://cdc.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"cdc-health-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/cdc-health-mcp-server"
],
"env": {
"CDC_APP_TOKEN": "<CDC_APP_TOKEN>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>",
"MCP_HTTP_HOST": "<MCP_HTTP_HOST>",
"MCP_HTTP_PORT": "<MCP_HTTP_PORT>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"cdc-health-mcp-server": {
"type": "http",
"url": "https://cdc.caseyjhand.com/mcp"
}
}
}{
"servers": {
"cdc-health-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/cdc-health-mcp-server"
],
"env": {
"CDC_APP_TOKEN": "<CDC_APP_TOKEN>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>",
"MCP_HTTP_HOST": "<MCP_HTTP_HOST>",
"MCP_HTTP_PORT": "<MCP_HTTP_PORT>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
1Командой платформы: удалённый сервер
gemini mcp add -t http cdc-health-mcp-server https://cdc.caseyjhand.com/mcp2Командой платформы
gemini mcp add -e CDC_APP_TOKEN=<CDC_APP_TOKEN> -e MCP_LOG_LEVEL=<MCP_LOG_LEVEL> -e MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> -e MCP_HTTP_HOST=<MCP_HTTP_HOST> -e MCP_HTTP_PORT=<MCP_HTTP_PORT> cdc-health-mcp-server npx -y @cyanheads/cdc-health-mcp-serverВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о cdc-health-mcp-server
Как установить cdc-health-mcp-server в Claude Code?
Для публичного хоста: claude mcp add --transport http cdc-health-mcp-server https://cdc.caseyjhand.com/mcp. Для локального запуска: `claude mcp add --env CDC_APP_TOKEN=<CDC_APP_TOKEN> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --env MCP_HTTP_HOST=<MCP_HTTP_HOST> --env MCP_HTTP_PORT=<MCP_HTTP_PORT> --transport stdio cdc-health-mcp-server -- npx -y @cyanheads/cdc-health-mcp-server`.
Что делает cdc-health-mcp-server?
Ищет датасеты в каталоге открытых данных CDC, отдаёт их схемы и выполняет запросы на SoQL. Отдельный инструмент тянет статистику смертности из CDC WONDER по пяти базам.
Какие базы CDC WONDER доступны?
Пять: underlying_1999_2020 (по умолчанию), provisional, underlying_2018_2024, multiple_1999_2020 и multiple_2018_2024. Группировать можно по году, возрастной группе, полу и расе — только на национальном уровне.