find-trials
MCP-Server, der ClinicalTrials.gov durchsucht und Studien mit Kontaktinformationen zurückgibt.
Ein kostenloser, datenschutzfreundlicher MCP-Server, der es KI-Assistenten ermöglicht, ClinicalTrials.gov direkt abzufragen. Gibt passende Studien zusammen mit Sponsoren- und Kontakttelefonnummern zurück, damit der Assistent nützliche Dinge mit dem Ergebnis tun kann. Setup-Dokumentation und Einzeilen-URL-Installation auf mcp.davidloor.com.
Das Problem
Patienten, die um 23 Uhr nach klinischen Studien für sich selbst oder ein Familienmitglied suchen, stoßen auf ClinicalTrials.gov auf eine Mauer von forschungsorientierter Sprache. Phasennummern, Ein- und Ausschlusskriterien, NCT-IDs und der Rekrutierungsstatus sind nicht patientenfreundlich. KI-Assistenten wie ChatGPT und Claude können helfen, aber nur, wenn sie eine strukturierte Möglichkeit haben, die Datenbank abzufragen.
Der Ansatz
Ein zustandsloser Cloudflare Worker, der auf dem Agents SDK von Cloudflare aufbaut und die ClinicalTrials.gov v2 API umschließt und fünf MCP-Tools für jeden kompatiblen KI-Client bereitstellt. Der Server speichert Upstream-Antworten fünf Minuten lang über die Workers Cache API und begrenzt die Anfragen pro IP auf 60 pro Minute. Antworten sind strukturierte JSON-Daten mit Zulassungskriterien, kontaktbezogenen Details auf Standortebene und Zeitstempeln, damit der Agent darauf reagieren kann.
Bemerkenswerte Entscheidungen
- Zustandslose Architektur ohne PII. Keine Konten, kein Suchverlauf, keine persistente Speicherung. Abfragen leben im Speicher für eine Anfrage und verschwinden dann.
- Fünf fokussierte Tools statt eines Mega-Tools. search_trials, get_trial_details, list_conditions, compare_trials und parse_eligibility_criteria erledigen jeweils eine Aufgabe gut.
- Eingebauter Haftungsausschluss bei jeder Tool-Ausgabe. Erinnert den Agenten (und den Patienten am anderen Ende) daran, dass Daten möglicherweise veraltet sind und dass sie sich vor dem Handeln an die Standorte wenden und Ärzte konsultieren müssen.
- Suche nach Postleitzahlenradius unter Verwendung von US-ZCTA-Zentroiden, mit optionaler Breiten- und Längengrad für präzise Geo-Filterung.
- Dual-Routing. Befindet sich unter mcp.davidloor.com/find-trials, der Umbrella-Subdomain, die mit zukünftigen MCP-Servern geteilt wird, mit einer Legacy-Worker-URL für Abwärtskompatibilität.
Status
Live in Produktion unter mcp.davidloor.com/find-trials. v0.1.0. Gehostet auf Cloudflare Workers mit aktivierter Beobachtbarkeit. Kompatibel mit jedem MCP-Client, der streamfähiges HTTP unterstützt (ChatGPT, Claude, andere). Das zustandslose Design plus Antwort-Caching hält die laufenden Kosten auf dem kostenpflichtigen Plan von Cloudflare Workers effektiv bei Null.
Want similar work for your team?
AI-native senior engineering for AI, cloud, and web. Open to consulting engagements and full-time roles.