ClinicalTrials.gov Natural Language API Server

by HuaiyuZhang
MIT License

Integrations

  • Uses OpenAI's GPT models to translate natural language queries into structured API parameters for ClinicalTrials.gov

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

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

Функции

  • Принимает запросы на естественном языке (например, «Покажите мне завершенные исследования диабета 3 фазы в Канаде»)
  • Использует API OpenAI для анализа и сопоставления с параметрами API ClinicalTrials.gov
  • Возвращает как проанализированные параметры, так и результаты

Требования

  • Питон 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!

-
security - not tested
A
license - permissive license
-
quality - not tested

Позволяет пользователям отправлять запросы на ClinicalTrials.gov, используя естественный язык вместо сложных параметров API, преобразуя запросы на простом английском языке в структурированные вызовы API и возвращая организованные данные клинических испытаний.

  1. Функции
    1. Требования
      1. Запуск сервера
        1. Использование
          1. Пример cURL
          2. Пример на Python
        2. Что такое МКП?
          1. Настройка

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Enables extracting data from websites using natural language prompts, allowing users to specify exactly what content they want in plain English and returning structured JSON data.
              Last updated -
              1
              1,379
              4
              TypeScript
              MIT License
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              Provides access to the ClinicalTrials.gov AACT database, enabling analysis of clinical trial data, tracking development trends, and generating therapeutic landscape insights.
              Last updated -
              9
              Python
              GPL 3.0
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server providing AI assistants with access to healthcare data tools, including FDA drug information, PubMed research, health topics, clinical trials, and medical terminology lookup.
              Last updated -
              1
              Python
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              Provides AI assistants with direct query access to the AACT (Aggregate Analysis of ClinicalTrials.gov) database, allowing structured retrieval and analysis of clinical trial data.
              Last updated -
              9
              Python
              GPL 3.0

            View all related MCP servers

            ID: p8mm25xzyp