MCP ServerFeatured

find-trials

Server MCP che cerca in ClinicalTrials.gov e restituisce studi con informazioni di contatto.

MCPTypeScriptCloudflare WorkersClinicalTrials.gov

Un server MCP gratuito e incentrato sulla privacy che consente agli assistenti AI di interrogare direttamente ClinicalTrials.gov. Restituisce studi corrispondenti insieme ai numeri di telefono dello sponsor e del contatto, in modo che l'assistente possa fare qualcosa di utile con il risultato. Documentazione di configurazione e installazione tramite URL in una riga su mcp.davidloor.com.

Il problema

I pazienti che cercano studi clinici alle 23:00 per sé o per un familiare si scontrano con un muro di linguaggio orientato ai ricercatori su ClinicalTrials.gov. Numeri di fase, criteri di inclusione ed esclusione, ID NCT e stato di reclutamento non sono adatti ai pazienti. Gli assistenti AI come ChatGPT e Claude possono aiutare, ma solo se dispongono di un modo strutturato per interrogare il database.

L'approccio

Un Cloudflare Worker stateless basato sull'SDK degli agenti di Cloudflare che incapsula l'API v2 di ClinicalTrials.gov ed espone cinque strumenti MCP a qualsiasi client AI compatibile. Il server memorizza nella cache le risposte upstream per cinque minuti tramite l'API Workers Cache e limita le richieste per IP a 60 richieste al minuto. Le risposte sono JSON strutturato con criteri di idoneità, dettagli di contatto a livello di sito e timestamp in modo che l'agente possa agire su di esse.

Decisioni degne di nota

  • Architettura stateless, zero-PII. Nessun account, nessuna cronologia di ricerca, nessun archivio persistente. Le query vivono in memoria per una richiesta e poi scompaiono.
  • Cinque strumenti mirati invece di un mega-strumento. search_trials, get_trial_details, list_conditions, compare_trials e parse_eligibility_criteria fanno ciascuno un lavoro ben fatto.
  • Disclaimer integrato su ogni output dello strumento. Ricorda all'agente (e al paziente all'altro capo) che i dati potrebbero essere in ritardo e che devono chiamare i siti e consultare i medici prima di agire.
  • Ricerca per raggio di CAP (ZIP code) utilizzando i centroidi ZCTA degli Stati Uniti, con latitudine e longitudine opzionali per un filtraggio geografico preciso.
  • Doppio routing. Si trova su mcp.davidloor.com/find-trials, il sottodominio ombrello condiviso con futuri server MCP, con un URL Worker legacy mantenuto per la retrocompatibilità.

Stato

Attivo in produzione su mcp.davidloor.com/find-trials. v0.1.0. Ospitato su Cloudflare Workers con osservabilità abilitata. Compatibile con qualsiasi client MCP che supporti lo streaming HTTP (ChatGPT, Claude, altri). Il design stateless più la memorizzazione nella cache delle risposte mantiene il costo operativo effettivamente pari a zero sul piano a pagamento di 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.