Skip to main content
Glama
HuaiyuZhang

ClinicalTrials.gov Natural Language API Server

by HuaiyuZhang

Сервер MCP для API естественного языка ClinicalTrials.gov

Этот сервер MCP (Model Control Protocol) позволяет вам запрашивать ClinicalTrials.gov, используя естественный язык. Он использует модели GPT OpenAI для перевода вашего запроса в параметры API и возвращает структурированные результаты.

Функции

  • Принимает запросы на естественном языке (например, «Покажите мне завершенные исследования диабета 3 фазы в Канаде»)

  • Использует API OpenAI для анализа и сопоставления с параметрами API ClinicalTrials.gov

  • Возвращает как проанализированные параметры, так и результаты

Related MCP server: Clinical Trials MCP Server

Требования

  • Питон 3.8+

  • Зависимости в requirements.txt

  • Ключ API OpenAI (задается как переменная среды OPENAI_API_KEY )

Запуск сервера

  1. Установить зависимости:

    pip install -r requirements.txt
  2. Установите свой ключ API OpenAI:

    export OPENAI_API_KEY=sk-...
  3. Запустите сервер:

    uvicorn server:app --reload

Использование

Пример cURL

curl -X POST "http://127.0.0.1:8000/query" \
     -H "Content-Type: application/json" \
     -d '{"query": "Show me completed phase 3 diabetes trials in Canada"}'

Пример на Python

import requests

query = "Show me completed phase 3 diabetes trials in Canada"
response = requests.post(
    "http://127.0.0.1:8000/query",
    json={"query": query}
)
print(response.json())

Что такое МКП?

MCP (Model Control Protocol) — это шаблон для создания API на основе ИИ, которые действуют как контрольный слой между естественным языком и структурированными API. Этот сервер использует LLM для интерпретации намерений пользователя и сопоставления их с вызовами API, делая сложные данные доступными через простой язык.

Настройка

  • Вы можете изменить приглашение или добавить дополнительную схему параметров в server.py для поддержки большего количества типов запросов или API.


Если у вас есть вопросы или предложения по улучшению, создайте тему или отправьте PR!

Related MCP Connectors

Related MCP Servers