find-trials
MCP server die ClinicalTrials.gov doorzoekt en trials met contactinformatie retourneert.
Een gratis, privacygerichte MCP server waarmee AI-assistenten direct ClinicalTrials.gov kunnen bevragen. Retourneert overeenkomende trials samen met sponsor- en telefoonnummers, zodat de assistent iets nuttigs met het resultaat kan doen. Setup documentatie en installatie met één regel URL op mcp.davidloor.com.
Het probleem
Patiënten die om 23.00 uur zoeken naar klinische onderzoeken voor zichzelf of een familielid, stuiten op een muur van onderzoeksgerichte taal op ClinicalTrials.gov. Fasenummers, inclusie- en exclusiecriteria, NCT-ID's en wervingsstatus zijn niet patiëntvriendelijk. AI-assistenten zoals ChatGPT en Claude kunnen helpen, maar alleen als ze een gestructureerde manier hebben om de database te bevragen.
De aanpak
Een stateless Cloudflare Worker gebouwd op de agents SDK van Cloudflare die de ClinicalTrials.gov v2 API omhult en vijf MCP-tools beschikbaar stelt voor elke compatibele AI-client. De server cachet upstream reacties gedurende vijf minuten via de Workers Cache API en beperkt het aantal verzoeken per IP tot 60 per minuut. Reacties zijn gestructureerde JSON met geschiktheidscriteria, contactgegevens op siteniveau en tijdstempels, zodat de agent ernaar kan handelen.
Opmerkelijke beslissingen
- Stateless, zero-PII architectuur. Geen accounts, geen zoekgeschiedenis, geen permanente opslag. Query's leven in het geheugen voor één verzoek en verdwijnen dan.
- Vijf gerichte tools in plaats van één megatool. search_trials, get_trial_details, list_conditions, compare_trials en parse_eligibility_criteria doen elk één taak goed.
- Ingebouwde disclaimer op elke tool output. Herinnert de agent (en de patiënt aan de andere kant) eraan dat gegevens achterlopen en dat ze contact moeten opnemen met sites en artsen moeten raadplegen voordat ze actie ondernemen.
- Zoeken op postcode-radius met behulp van Amerikaanse ZCTA-centra, met optionele breedte- en lengtegraad voor nauwkeurige geo-filtering.
- Dubbele routering. Bevindt zich op mcp.davidloor.com/find-trials, het paraplu-subdomein gedeeld met toekomstige MCP-servers, met een legacy Worker URL die behouden blijft voor achterwaartse compatibiliteit.
Status
Live in productie op mcp.davidloor.com/find-trials. v0.1.0. Gehost op Cloudflare Workers met ingeschakelde observability. Compatibel met elke MCP-client die streambare HTTP ondersteunt (ChatGPT, Claude, anderen). Stateless ontwerp plus respons caching houdt de lopende kosten effectief nul op het betaalde plan van Cloudflare Workers.
Want similar work for your team?
AI-native senior engineering for AI, cloud, and web. Open to consulting engagements and full-time roles.