clinicaltrialsgov-mcp-server — MCP-сервер для Claude Code
Подключает агента к реестру ClinicalTrials.gov для поиска испытаний, чтения протоколов и подбора исследований по диагнозу. Ключ API не требуется.
claude mcp add --transport http clinicaltrialsgov-mcp-server https://clinicaltrials.caseyjhand.com/mcpЧто делает clinicaltrialsgov-mcp-server
Сервер открывает доступ к базе клинических исследований через семь инструментов и ресурс clinicaltrials://{nctId}. Ассистент умеет искать записи по диагнозам, спонсорам, географическим координатам или фазам, запрашивать число совпадений без выгрузки карточек и получать результаты завершённых испытаний.
Инструмент clinicaltrials_find_eligible сопоставляет возраст, пол и состояние пациента с открытыми наборами, но не проверяет критерии включения и исключения протокола — финальный скрининг остаётся за врачом. Для работы доступны два режима: локальный запуск через npx по протоколу STDIO или прямое подключение к публичной HTTP-точке.
Какие задачи решает
- найти клинические исследования по диагнозу и географическому радиусу
- выгрузить протокол и результаты завершённого испытания по номеру NCT
- подсчитать число подходящих исследований без скачивания полных карточек
- подобрать открытые программы набора под демографические данные пациента
Примеры запросов агенту
- Найди открытые клинические исследования 3 фазы по меланоме в радиусе 100 км от Берлина
- Покажи опубликованные результаты и побочные эффекты для исследования NCT04280705
- Сколько сейчас активных исследований по болезни Альцгеймера со статусом RECRUITING?
Как установить clinicaltrialsgov-mcp-server
1Командой платформы: удалённый сервер
claude mcp add --transport http clinicaltrialsgov-mcp-server https://clinicaltrials.caseyjhand.com/mcp2Командой платформы
claude mcp add --env CT_API_BASE_URL=<CT_API_BASE_URL> --env CT_REQUEST_TIMEOUT_MS=<CT_REQUEST_TIMEOUT_MS> --env CT_MAX_PAGE_SIZE=<CT_MAX_PAGE_SIZE> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --transport stdio clinicaltrialsgov-mcp-server -- npx -y clinicaltrialsgov-mcp-serverВместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера
1Командой платформы: удалённый сервер
codex mcp add clinicaltrialsgov-mcp-server --url https://clinicaltrials.caseyjhand.com/mcp2Командой платформы
codex mcp add clinicaltrialsgov-mcp-server --env CT_API_BASE_URL=<CT_API_BASE_URL> --env CT_REQUEST_TIMEOUT_MS=<CT_REQUEST_TIMEOUT_MS> --env CT_MAX_PAGE_SIZE=<CT_MAX_PAGE_SIZE> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> -- npx -y clinicaltrialsgov-mcp-serverВместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"clinicaltrialsgov-mcp-server": {
"url": "https://clinicaltrials.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"clinicaltrialsgov-mcp-server": {
"command": "npx",
"args": [
"-y",
"clinicaltrialsgov-mcp-server"
],
"env": {
"CT_API_BASE_URL": "<CT_API_BASE_URL>",
"CT_REQUEST_TIMEOUT_MS": "<CT_REQUEST_TIMEOUT_MS>",
"CT_MAX_PAGE_SIZE": "<CT_MAX_PAGE_SIZE>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"clinicaltrialsgov-mcp-server": {
"type": "http",
"url": "https://clinicaltrials.caseyjhand.com/mcp"
}
}
}{
"servers": {
"clinicaltrialsgov-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"clinicaltrialsgov-mcp-server"
],
"env": {
"CT_API_BASE_URL": "<CT_API_BASE_URL>",
"CT_REQUEST_TIMEOUT_MS": "<CT_REQUEST_TIMEOUT_MS>",
"CT_MAX_PAGE_SIZE": "<CT_MAX_PAGE_SIZE>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера
1Командой платформы: удалённый сервер
gemini mcp add -t http clinicaltrialsgov-mcp-server https://clinicaltrials.caseyjhand.com/mcp2Командой платформы
gemini mcp add -e CT_API_BASE_URL=<CT_API_BASE_URL> -e CT_REQUEST_TIMEOUT_MS=<CT_REQUEST_TIMEOUT_MS> -e CT_MAX_PAGE_SIZE=<CT_MAX_PAGE_SIZE> -e MCP_LOG_LEVEL=<MCP_LOG_LEVEL> -e MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> clinicaltrialsgov-mcp-server npx -y clinicaltrialsgov-mcp-serverВместо <…> подставьте свои значения. Ещё 4 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о clinicaltrialsgov-mcp-server
Как установить clinicaltrialsgov-mcp-server в Claude Code?
Для удалённого подключения выполните команду claude mcp add --transport http clinicaltrialsgov-mcp-server https://clinicaltrials.caseyjhand.com/mcp. Для локального запуска через npx используйте команду `claude mcp add --env CT_API_BASE_URL=<CT_API_BASE_URL> --env CT_REQUEST_TIMEOUT_MS=<CT_REQUEST_TIMEOUT_MS> --env CT_MAX_PAGE_SIZE=<CT_MAX_PAGE_SIZE> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --transport stdio clinicaltrialsgov-mcp-server -- npx -y clinicaltrialsgov-mcp-server`.
Нужен ли API-ключ для работы с реестром?
Ключ API не нужен. Сервер напрямую обращается к открытым эндпоинтам базы данных ClinicalTrials.gov.
Учитывает ли инструмент подбора пациентов полные критерии включения?
Нет, инструмент clinicaltrials_find_eligible фильтрует только по базовой демографии и заболеваниям. Детальные критерии включения и исключения из протокола он не анализирует.