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
Related MCP server: AACT Clinical Trials MCP Server
Anforderungen
Python 3.8+
Abhängigkeiten in
requirements.txtOpenAI-API-Schlüssel (als Umgebungsvariable
OPENAI_API_KEYfestgelegt)
Ausführen des Servers
Installieren Sie Abhängigkeiten:
pip install -r requirements.txtLegen Sie Ihren OpenAI-API-Schlüssel fest:
export OPENAI_API_KEY=sk-...Starten Sie den Server:
uvicorn server:app --reload
Verwendung
cURL-Beispiel
Python-Beispiel
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.pyhinzufügen, um weitere Abfragetypen oder APIs zu unterstützen.
Bei Fragen oder für Verbesserungen öffnen Sie ein Problem oder einen PR!