Skip to main content
Glama

Cortellis MCP Server

Сервер Cortellis MCP

Сервер MCP для поиска лекарственных препаратов и изучения онтологических терминов в базе данных Cortellis.

Установка

# Using npm npm install @uh-joan/cortellis-mcp-server

Быстрый старт

  1. Настройте переменные среды:
CORTELLIS_USERNAME=your_username CORTELLIS_PASSWORD=your_password USE_HTTP=true # Optional: run as HTTP server PORT=3000 # Optional: specify port for HTTP server
  1. Запускаем сервер:
# As MCP server npx cortellis-mcp-server # As HTTP server USE_HTTP=true PORT=3000 npx cortellis-mcp-server

Инструменты

  1. 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 с информацией о препарате и статусом разработки.
  2. explore_ontology
    • Изучите термины таксономии в базе данных Cortellis
    • Дополнительные данные (обязательно наличие хотя бы одного):
      • term (строка) — общий поисковый термин
      • category (строка) — категория для поиска
      • action (строка) — конкретное действие цели
      • indication (строка) - Заболевание/состояние
      • company (строка) - Название компании
      • drug_name (строка) - Название препарата
      • target (строка) - Цель наркотиков
      • technology (строка) - Технология лекарств
    • Возвращает: ответ JSON с соответствующими терминами таксономии.
  3. get_drug
    • Возвращает полную запись о препарате со всеми доступными полями для заданного идентификатора
    • Требуемые данные:
      • id (строка) — числовой идентификатор препарата (например, «101964» для тирзепатида, а не название препарата)
    • Пример: { "имя_инструмента": "get_drug", "Параметры_инструмента": { "id": "101964" } }
    • Возвращает: ответ JSON с полной записью о наркотиках
  4. get_drug_swot
    • Верните SWOT-анализ, дополняющий выбранную запись о препарате
    • Требуемые данные:
      • id (строка) — числовой идентификатор препарата (например, «101964» для тирзепатида, а не название препарата)
    • Пример: { "имя_инструмента": "get_drug_swot", "Параметры_инструмента": { "id": "101964" } }
    • Возвращает: ответ JSON с анализом SWOT для препарата.
  5. get_drug_financial
    • Верните финансовые комментарии и данные (фактические продажи и консенсус-прогноз)
    • Требуемые данные:
      • id (строка) — числовой идентификатор препарата (например, «101964» для тирзепатида, а не название препарата)
    • Пример: { "имя_инструмента": "get_drug_financial", "Параметры_инструмента": { "id": "101964" } }
    • Возвращает: ответ JSON с финансовыми данными и комментариями.
  6. get_company
    • Вернуть полную запись компании со всеми доступными полями для заданного идентификатора
    • Требуемые данные:
      • id (строка) — числовой идентификатор компании (не название компании)
    • Пример: { "имя_инструмента": "get_company", "Параметры_инструмента": { "id": "12345" } }
    • Возвращает: ответ JSON с полной записью о компании.
  7. 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 с информацией о компании.
  8. 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:

  1. POST /search_drugs
    • Поиск лекарств с дополнительными фильтрами
    • Тело: объект JSON с параметрами поиска (см. входные данные инструмента search_drugs )
  2. POST /explore_ontology
    • Поиск терминов таксономии
    • Тело: объект JSON с параметрами поиска (см. входные данные инструмента explore_ontology )
  3. GET /drug/:id
    • Получить полную запись о наркотиках по идентификатору
    • Параметры:
      • id : Идентификатор препарата
  4. GET /drug/:id/swot
    • Получите SWOT-анализ для препарата
    • Параметры:
      • id : Идентификатор препарата
  5. GET /drug/:id/financial
    • Получите финансовые данные и прогнозы по препарату
    • Параметры:
      • id : Идентификатор препарата
  6. GET /company/:id
    • Получить полную запись компании по идентификатору
    • Параметры:
      • id : Идентификатор компании
  7. POST /search_companies
    • Поиск компаний с дополнительными фильтрами
    • Тело: объект JSON с параметрами поиска (см. входные данные инструмента search_companies )
  8. POST /search_deals
    • Поиск предложений с дополнительными фильтрами
    • Тело: объект JSON с параметрами поиска (см. входные данные инструмента search_deals )

Настраивать

Переменные среды

Серверу требуются учетные данные API Cortellis:

CORTELLIS_USERNAME=your_username CORTELLIS_PASSWORD=your_password

Установка на рабочий стол Claude

Перед началом убедитесь, что на вашем рабочем столе установлен Node.js для работы npx .

  1. Перейдите в: Настройки > Разработчик > Изменить конфигурацию.
  2. Добавьте следующее в ваш claude_desktop_config.json :
{ "mcpServers": { "cortellis": { "command": "npx", "args": [ "-y", "@uh-joan/cortellis-mcp-server" ], "env": { "CORTELLIS_USERNAME": "your_username", "CORTELLIS_PASSWORD": "your_password" } } } }
  1. Перезапустите Claude Desktop и начните изучать данные о разработке лекарств!

Сборка (для разработчиков)

git clone https://github.com/uh-joan/cortellis-mcp-server.git cd cortellis-mcp-server npm install npm run build

Для местного развития:

# Copy example environment file cp .env.example .env # Edit .env with your credentials vim .env # or use your preferred editor # Start the server npm run start

Докер

docker build -t cortellis-mcp-server . docker run -i --env-file .env cortellis-mcp-server

Лицензия

Этот сервер MCP лицензирован в соответствии с лицензией MIT.

Отказ от ответственности

Cortellis™ — коммерческий продукт и торговая марка Clarivate Analytics. Для работы этого сервера MCP требуются действительные учетные данные Cortellis API. Чтобы получить учетные данные и узнать больше о Cortellis, посетите страницу Cortellis Clarivate .

Этот проект не связан, не одобрен и не спонсируется Clarivate Analytics. Все названия продуктов, логотипы и бренды являются собственностью их владельцев.

Внося вклад

Вклады приветствуются! Не стесняйтесь отправлять запрос на извлечение. Для крупных изменений сначала откройте тему, чтобы обсудить, что вы хотели бы изменить.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

  1. Установка
    1. Быстрый старт
      1. Инструменты
        1. Функции
          1. Конечные точки HTTP API
            1. Настраивать
              1. Переменные среды
              2. Установка на рабочий стол Claude
            2. Сборка (для разработчиков)
              1. Докер
                1. Лицензия
                  1. Отказ от ответственности
                    1. Внося вклад

                      Related MCP Servers

                      • -
                        security
                        A
                        license
                        -
                        quality
                        Provides access to the ClinicalTrials.gov AACT database, enabling analysis of clinical trial data, tracking development trends, and generating therapeutic landscape insights.
                        Last updated -
                        9
                        Python
                        GPL 3.0
                        • Apple
                      • -
                        security
                        A
                        license
                        -
                        quality
                        An 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 -
                        Python
                        MIT License
                        • Linux
                        • Apple
                      • -
                        security
                        F
                        license
                        -
                        quality
                        Enables 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
                        • Apple
                      • A
                        security
                        A
                        license
                        A
                        quality
                        Search PubMed for articles matching the query.
                        Last updated -
                        1
                        3
                        Python
                        MIT License

                      View all related MCP servers

                      MCP directory API

                      We provide all the information about MCP servers via our MCP API.

                      curl -X GET 'https://glama.ai/api/mcp/v1/servers/uh-joan/cortellis-mcp-server'

                      If you have feedback or need assistance with the MCP directory API, please join our Discord server