Сервер MCP для API естественного языка ClinicalTrials.gov
Этот сервер MCP (Model Control Protocol) позволяет вам запрашивать ClinicalTrials.gov, используя естественный язык. Он использует модели GPT OpenAI для перевода вашего запроса в параметры API и возвращает структурированные результаты.
Функции
Принимает запросы на естественном языке (например, «Покажите мне завершенные исследования диабета 3 фазы в Канаде»)
Использует API OpenAI для анализа и сопоставления с параметрами API ClinicalTrials.gov
Возвращает как проанализированные параметры, так и результаты
Related MCP server: AACT Clinical Trials MCP Server
Требования
Питон 3.8+
Зависимости в
requirements.txtКлюч API OpenAI (задается как переменная среды
OPENAI_API_KEY)
Запуск сервера
Установить зависимости:
pip install -r requirements.txtУстановите свой ключ API OpenAI:
export OPENAI_API_KEY=sk-...Запустите сервер:
uvicorn server:app --reload
Использование
Пример cURL
Пример на Python
Что такое МКП?
MCP (Model Control Protocol) — это шаблон для создания API на основе ИИ, которые действуют как контрольный слой между естественным языком и структурированными API. Этот сервер использует LLM для интерпретации намерений пользователя и сопоставления их с вызовами API, делая сложные данные доступными через простой язык.
Настройка
Вы можете изменить приглашение или добавить дополнительную схему параметров в
server.pyдля поддержки большего количества типов запросов или API.
Если у вас есть вопросы или предложения по улучшению, создайте тему или отправьте PR!