Сервер Cortellis MCP
Сервер MCP для поиска лекарственных препаратов и изучения онтологических терминов в базе данных Cortellis.
Установка
Быстрый старт
- Настройте переменные среды:
- Запускаем сервер:
Инструменты
search_drugs
- Поиск лекарств в базе данных Cortellis
- Дополнительные входные данные:
query
(строка) - Необработанный поисковый запросcompany
(строка) - идентификатор компании-разработчика (например, «18614»)indication
(string) — идентификатор показания (только числовой идентификатор, например, «238» для ожирения). Используйте explore_ontology, чтобы найти правильный идентификатор.action
(строка) - Целевое специфическое действие (например, глюкагон)phase
(строка) - Статус разработки:- Использует формат LINKED с короткими кодами: S, DR, CU, C1-C3, PR, R, L, OL, NDR, DX, W
- Важно: для параметра
phase
поддерживается только однофазное значение; не используйте OR/AND. Если вам нужно искать несколько фаз, выполните отдельные запросы для каждой фазы. - Примеры:
- фаза: "Л"
- фаза: "С1"
- фаза: "С2"
- фаза: "С3"
- Коды статуса:
- С: Приостановлено
- DR: Открытие/Доклинические исследования
- CU: Клиническая (неизвестная фаза)
- C1-C3: Фаза 1-3 клиническая
- PR: Предварительная регистрация
- Р: Зарегистрирован
- Л: Запущено
- OL: Нелицензированный
- NDR: О развитии событий не сообщается
- DX: снято с производства
- W: Отозвано
phase_terminated
(строка) — последняя фаза перед NDR/DX- Использует короткий формат с двойным двоеточием: S, DR, CU, C1-C3, PR, R, L, OL, NDR, DX, W
- Поддерживает операторы И/ИЛИ
- Примеры:
phase_terminated: "C2"
phase_terminated: "C2 OR C3"
technology
(строка) - Технология лекарств (например, малая молекула)drug_name
(строка) - Название препаратаcountry
(строка) - идентификатор страны (например, «США»)offset
(число) - для нумерации страницcompany_size
(string) — размер компании на основе рыночной капитализации в миллиардах долларов США.- Формат: «<X» для значений меньше $XB, «X» для значений больше $XB
developmentStatusDate
(string) — дата изменения статуса (возможно только в LINKED-запросах). Используйте RANGE(>=YYYY-MM-DD;<=YYYY-MM-DD) для диапазонов. Пример:RANGE(>=2023-01-01;<=2023-12-31)
historic
(boolean) — установите значение true для поиска с использованием полей исторического статуса разработки. Это необходимо для вопросов о статусе препарата в определенный момент в прошлом (например, «Какие препараты находились в фазе 3 в 2019 году?»). Если вы хотите узнать статус на определенную дату или в пределах диапазона дат, всегда устанавливайте historic: true и используйте параметр developmentStatusDate.
- Возвращает: ответ JSON с информацией о препарате и статусом разработки.
explore_ontology
- Изучите термины таксономии в базе данных Cortellis
- Дополнительные данные (обязательно наличие хотя бы одного):
term
(строка) — общий поисковый терминcategory
(строка) — категория для поискаaction
(строка) — конкретное действие целиindication
(строка) - Заболевание/состояниеcompany
(строка) - Название компанииdrug_name
(строка) - Название препаратаtarget
(строка) - Цель наркотиковtechnology
(строка) - Технология лекарств
- Возвращает: ответ JSON с соответствующими терминами таксономии.
get_drug
- Возвращает полную запись о препарате со всеми доступными полями для заданного идентификатора
- Требуемые данные:
id
(строка) — числовой идентификатор препарата (например, «101964» для тирзепатида, а не название препарата)
- Пример: { "имя_инструмента": "get_drug", "Параметры_инструмента": { "id": "101964" } }
- Возвращает: ответ JSON с полной записью о наркотиках
get_drug_swot
- Верните SWOT-анализ, дополняющий выбранную запись о препарате
- Требуемые данные:
id
(строка) — числовой идентификатор препарата (например, «101964» для тирзепатида, а не название препарата)
- Пример: { "имя_инструмента": "get_drug_swot", "Параметры_инструмента": { "id": "101964" } }
- Возвращает: ответ JSON с анализом SWOT для препарата.
get_drug_financial
- Верните финансовые комментарии и данные (фактические продажи и консенсус-прогноз)
- Требуемые данные:
id
(строка) — числовой идентификатор препарата (например, «101964» для тирзепатида, а не название препарата)
- Пример: { "имя_инструмента": "get_drug_financial", "Параметры_инструмента": { "id": "101964" } }
- Возвращает: ответ JSON с финансовыми данными и комментариями.
get_company
- Вернуть полную запись компании со всеми доступными полями для заданного идентификатора
- Требуемые данные:
id
(строка) — числовой идентификатор компании (не название компании)
- Пример: { "имя_инструмента": "get_company", "Параметры_инструмента": { "id": "12345" } }
- Возвращает: ответ JSON с полной записью о компании.
search_companies
- Поиск компаний в базе данных Cortellis
- Дополнительные входные данные:
query
(строка) - Необработанный поисковый запросcompany_name
(string) — название компании для поискаhq_country
(string) - Страна штаб-квартиры компанииdeals_count
(string) — количество всех отдельных сделок, где компания является принципалом/партнером- Формат: «<20» для менее 20 сделок
- Формат: «20» или «>20» для более чем 20 сделок (поведение по умолчанию)
indications
(строка) - 10 основных терминов указанийactions
(строка) - 10 лучших терминов действий, основанных на целиtechnologies
(строка) - 10 самых популярных терминов по теме «технологии»company_size
(string) — размер компании на основе рыночной капитализации в миллиардах долларов США.- Формат: «<2» менее чем за 2 млрд долларов
- Формат: «2» или «>2» для суммы более 2 млрд долларов (поведение по умолчанию)
status
(строка) - Наивысший статус связанных препаратовoffset
(число) - для нумерации страниц
- Возвращает: ответ JSON с информацией о компании.
search_deals
- Поиск предложений в базе данных Cortellis
- Дополнительные входные данные:
query
(строка) — необработанный поисковый запрос (если вы хотите напрямую использовать полный синтаксис запроса Cortellis)dealDrugNamesAll
(строка) — основное название препарата, включая синонимы, связанные со сделкойindications
(строка) - указания, связанные со сделкойdealDrugCompanyPartnerIndications
(строка) — указание и компания-партнер, связанная с препаратом, связанным со сделкой.dealPhaseHighestStart
(string) — наивысший статус разработки препарата на момент начала сделкиdealPhaseHighestNow
(строка) — текущий наивысший статус разработки препаратаdealStatus
(string) - Статус сделкиdealSummary
(строка) — Краткое изложение сделкиdealTitleSummary
(строка) — заголовок или краткое содержание сделкиtechnologies
(строка) - Технология, связанная с препаратомdealTitle
(строка) — Название сделкиdealType
(строка) - Тип сделкиactionsPrimary
(строка) — Первичный механизм действия, связанный со сделкойsortBy
(string) — порядок сортировки результатов. Используйте «+field» для сортировки по возрастанию или «-field» для сортировки по убыванию. Поддерживаемые поля: dealDateStart, dealDateEnd, dealDateEventMostRecent, dealTotalPaidSortBy, dealTotalProjectedCurrentSortBy, dealValuePaidToPrincipalMaxSortBy, dealValueProjectedToPrincipalMaxSortBy. Пример: «+dealDateStart» для сортировки по старым, «-dealDateStart» для сортировки по новым. Полезно для запросов типа «последние 10 сделок компании».offset
(число) - для нумерации страниц
- Возвращает: ответ JSON с информацией о сделке
Функции
- Прямой доступ к базе данных о наркотиках и сделках Cortellis
- Комплексный поиск статуса разработки лекарств и сделок
- Исследование терминов онтологии/таксономии
- Подробный поиск информации о наркотиках и сделках
- SWOT-анализ для лекарств
- Финансовые данные и прогнозы
- Структурированные ответы JSON
- Поддержка пагинации для больших наборов результатов
Конечные точки HTTP API
При работе в режиме HTTP (USE_HTTP=true) доступны следующие конечные точки REST:
POST /search_drugs
- Поиск лекарств с дополнительными фильтрами
- Тело: объект JSON с параметрами поиска (см. входные данные инструмента
search_drugs
)
POST /explore_ontology
- Поиск терминов таксономии
- Тело: объект JSON с параметрами поиска (см. входные данные инструмента
explore_ontology
)
GET /drug/:id
- Получить полную запись о наркотиках по идентификатору
- Параметры:
id
: Идентификатор препарата
GET /drug/:id/swot
- Получите SWOT-анализ для препарата
- Параметры:
id
: Идентификатор препарата
GET /drug/:id/financial
- Получите финансовые данные и прогнозы по препарату
- Параметры:
id
: Идентификатор препарата
GET /company/:id
- Получить полную запись компании по идентификатору
- Параметры:
id
: Идентификатор компании
POST /search_companies
- Поиск компаний с дополнительными фильтрами
- Тело: объект JSON с параметрами поиска (см. входные данные инструмента
search_companies
)
POST /search_deals
- Поиск предложений с дополнительными фильтрами
- Тело: объект JSON с параметрами поиска (см. входные данные инструмента
search_deals
)
Настраивать
Переменные среды
Серверу требуются учетные данные API Cortellis:
Установка на рабочий стол Claude
Перед началом убедитесь, что на вашем рабочем столе установлен Node.js для работы npx
.
- Перейдите в: Настройки > Разработчик > Изменить конфигурацию.
- Добавьте следующее в ваш
claude_desktop_config.json
:
- Перезапустите Claude Desktop и начните изучать данные о разработке лекарств!
Сборка (для разработчиков)
Для местного развития:
Докер
Лицензия
Этот сервер MCP лицензирован в соответствии с лицензией MIT.
Отказ от ответственности
Cortellis™ — коммерческий продукт и торговая марка Clarivate Analytics. Для работы этого сервера MCP требуются действительные учетные данные Cortellis API. Чтобы получить учетные данные и узнать больше о Cortellis, посетите страницу Cortellis Clarivate .
Этот проект не связан, не одобрен и не спонсируется Clarivate Analytics. Все названия продуктов, логотипы и бренды являются собственностью их владельцев.
Внося вклад
Вклады приветствуются! Не стесняйтесь отправлять запрос на извлечение. Для крупных изменений сначала откройте тему, чтобы обсудить, что вы хотели бы изменить.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Позволяет осуществлять поиск лекарственных препаратов и изучать термины онтологии в базе данных Cortellis, предоставляя доступ к полной информации о статусе разработки лекарственных препаратов со структурированными ответами JSON.
- Установка
- Быстрый старт
- Инструменты
- Функции
- Конечные точки HTTP API
- Настраивать
- Сборка (для разработчиков)
- Докер
- Лицензия
- Отказ от ответственности
- Внося вклад
Related Resources
Related MCP Servers
- -securityAlicense-qualityProvides access to the ClinicalTrials.gov AACT database, enabling analysis of clinical trial data, tracking development trends, and generating therapeutic landscape insights.Last updated -9PythonGPL 3.0
- -securityAlicense-qualityAn MCP server enabling AI assistants to search and analyze pharmaceutical data through Cortellis. Features comprehensive drug search, ontology exploration, and real-time clinical trial data access.Last updated -PythonMIT License
- -securityFlicense-qualityEnables search and retrieval of academic papers from PubMed database with advanced features like MeSH term lookup, publication statistics, and PICO-based evidence search.Last updated -Python
- AsecurityAlicenseAqualitySearch PubMed for articles matching the query.Last updated -13PythonMIT License