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-Server für die Natural Language API von ClinicalTrials.gov

Dieser MCP-Server (Model Control Protocol) ermöglicht Ihnen die Abfrage von ClinicalTrials.gov in natürlicher Sprache. Er nutzt die GPT-Modelle von OpenAI, um Ihre Abfrage in API-Parameter zu übersetzen und strukturierte Ergebnisse zurückzugeben.

Merkmale

  • Akzeptiert Abfragen in natürlicher Sprache (z. B. „Zeigen Sie mir abgeschlossene Diabetesstudien der Phase 3 in Kanada“)
  • Verwendet die OpenAI-API zum Parsen und Zuordnen der ClinicalTrials.gov-API-Parameter
  • Gibt sowohl die analysierten Parameter als auch die Ergebnisse zurück

Anforderungen

  • Python 3.8+
  • Abhängigkeiten in requirements.txt
  • OpenAI-API-Schlüssel (als Umgebungsvariable OPENAI_API_KEY festgelegt)

Ausführen des Servers

  1. Installieren Sie Abhängigkeiten:
    pip install -r requirements.txt
  2. Legen Sie Ihren OpenAI-API-Schlüssel fest:
    export OPENAI_API_KEY=sk-...
  3. Starten Sie den Server:
    uvicorn server:app --reload

Verwendung

cURL-Beispiel

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-Beispiel

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())

Was ist MCP?

MCP (Model Control Protocol) ist ein Muster zum Erstellen KI-gesteuerter APIs, die als Kontrollschicht zwischen natürlicher Sprache und strukturierten APIs fungieren. Dieser Server verwendet ein LLM, um die Benutzerabsicht zu interpretieren und sie API-Aufrufen zuzuordnen. Dadurch werden komplexe Daten in einfacher Sprache zugänglich.

Anpassung

  • Sie können die Eingabeaufforderung ändern oder weitere Parameterschemata in server.py hinzufügen, um weitere Abfragetypen oder APIs zu unterstützen.

Bei Fragen oder für Verbesserungen öffnen Sie ein Problem oder einen PR!

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

Ermöglicht Benutzern, ClinicalTrials.gov in natürlicher Sprache statt in komplexen API-Parametern abzufragen, indem einfache englische Anfragen in strukturierte API-Aufrufe übersetzt werden und organisierte Daten zu klinischen Studien zurückgegeben werden.

  1. Merkmale
    1. Anforderungen
      1. Ausführen des Servers
        1. Verwendung
          1. cURL-Beispiel
          2. Python-Beispiel
        2. Was ist MCP?
          1. Anpassung

            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