MCP ServerFeatured

find-trials

MCP сервер, который ищет на ClinicalTrials.gov и возвращает информацию о клинических испытаниях с контактными данными.

MCPTypeScriptCloudflare WorkersClinicalTrials.gov

Бесплатный MCP сервер с приоритетом конфиденциальности, который позволяет AI-ассистентам напрямую запрашивать ClinicalTrials.gov. Возвращает соответствующие испытания вместе с информацией о спонсоре и контактными номерами телефонов, чтобы ассистент мог использовать результат с пользой. Документация по настройке и установка одной строкой URL на mcp.davidloor.com.

Проблема

Пациенты, ищущие клинические испытания в 23:00 для себя или члена семьи, сталкиваются с обилием ориентированного на исследователей языка на ClinicalTrials.gov. Номера фаз, критерии включения и исключения, идентификаторы NCT и статус набора не являются удобными для пациентов. Помощники AI, такие как ChatGPT и Claude, могут помочь, но только если у них есть структурированный способ запроса к базе данных.

Подход

Бессерверный Cloudflare Worker, построенный на SDK агентов Cloudflare, который оборачивает ClinicalTrials.gov v2 API и предоставляет пять инструментов MCP любому совместимому клиенту AI. Сервер кэширует ответы вышестоящих систем в течение пяти минут через Workers Cache API и ограничивает количество запросов по IP до 60 запросов в минуту. Ответы представляют собой структурированный JSON с критериями отбора, контактными данными на уровне сайта и временными метками, чтобы агент мог действовать на их основе.

Важные решения

  • Бессерверная архитектура с нулевым PII. Нет учетных записей, нет истории поиска, нет постоянного хранения. Запросы существуют в памяти для одного запроса, а затем исчезают.
  • Пять специализированных инструментов вместо одного мега-инструмента. search_trials, get_trial_details, list_conditions, compare_trials и parse_eligibility_criteria — каждый хорошо выполняет одну задачу.
  • Встроенное предупреждение в каждом выводе инструмента. Напоминает агенту (и пациенту на другом конце), что данные могут быть устаревшими и что они должны звонить на сайты и консультироваться с врачами, прежде чем действовать.
  • Поиск по радиусу ZIP-кода с использованием центроидов ZCTA США, с опциональными широтой и долготой для точной геофильтрации.
  • Двойная маршрутизация. Размещен по адресу mcp.davidloor.com/find-trials, зонтичный поддомен, используемый совместно с будущими серверами MCP, с сохраненным устаревшим URL Worker для обратной совместимости.

Статус

Работает в продакшене по адресу mcp.davidloor.com/find-trials. v0.1.0. Размещен на Cloudflare Workers с включенной наблюдаемостью. Совместим с любым клиентом MCP, поддерживающим потоковый HTTP (ChatGPT, Claude и другие). Бессерверный дизайн в сочетании с кэшированием ответов позволяет поддерживать эксплуатационные расходы практически на нулевом уровне на платном тарифе 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.