Cortellis MCP Server

MIT License
59
2
  • Linux
  • Apple

Integrations

  • Provides access to the Cortellis drug database by Clarivate, enabling search for drug information, development status, and exploration of ontology/taxonomy terms with comprehensive filtering options.

Сервер 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 (строка) - Компания, разрабатывающая препарат
      • indication (строка) - Активные признаки (например, ожирение)
      • action (строка) - Целевое специфическое действие (например, глюкагон)
      • phase (строка) - Статус разработки:
        • Поддерживает как краткий, так и описательный форматы:
          • Короткий формат: S, DR, CU, C1-C3, PR, R, L, OL, NDR, DX, W.
          • Описательный формат: «Фаза 1 клиническая», «Фаза 2 клиническая», «Фаза 3 клиническая», «Запущено» и т. д.
        • Поддерживает операторы ИЛИ/И: «C2 ИЛИ C3» или «Фаза 2 клиническая ИЛИ Фаза 3 клиническая»
        • Примеры:
          • phase: "C3" (короткий формат)
          • phase: "C2 OR C3" (короткий формат)
          • phase: "Phase 2 Clinical OR Phase 3 Clinical" (описательный формат)
          • phase: "C2 AND C3" (с использованием оператора AND)
        • Коды статуса:
          • С: Приостановлено
          • DR: Открытие/Доклинические исследования
          • CU: Клиническая (неизвестная фаза)
          • C1-C3: Фаза 1-3 клиническая
          • PR: Предварительная регистрация
          • Р: Зарегистрирован
          • Л: Запущено
          • OL: Нелицензированный
          • NDR: О развитии событий не сообщается
          • DX: снято с производства
          • W: Отозвано
      • phase_terminated (строка) — последняя фаза перед NDR/DX
        • Поддерживает те же форматы и операторы, что и phase
        • Примеры:
          • phase_terminated: "C2 OR CR" (короткий формат)
          • phase_terminated: "C2" (короткий формат)
          • phase_terminated: "Phase 2 Clinical" (описательный формат)
          • phase_terminated: "C2 OR C3" (несколько фаз)
      • technology (строка) - Технология лекарств (например, малая молекула)
      • drug_name (строка) - Название препарата
      • country (строка) - Страна разработки
      • offset (число) - для нумерации страниц
    • Возвращает: ответ JSON с информацией о препарате и статусом разработки.
  2. explore_ontology
    • Изучите термины таксономии в базе данных Cortellis
    • Дополнительные данные (обязательно наличие хотя бы одного):
      • term (строка) — общий поисковый термин
      • category (строка) — категория для поиска
      • action (строка) — конкретное действие цели
      • indication (строка) - Заболевание/состояние
      • company (строка) - Название компании
      • drug_name (строка) - Название препарата
      • target (строка) - Цель наркотиков
      • technology (строка) - Технология лекарств
    • Возвращает: ответ JSON с соответствующими терминами таксономии.
  3. get_drug
    • Возвращает полную запись о препарате со всеми доступными полями для заданного идентификатора
    • Требуемые данные:
      • id (строка) - Идентификатор препарата
    • Возвращает: ответ JSON с полной записью о наркотиках
  4. get_drug_swot
    • Верните SWOT-анализ, дополняющий выбранную запись о препарате
    • Требуемые данные:
      • id (строка) - Идентификатор препарата
    • Возвращает: ответ JSON с анализом SWOT для препарата.
  5. get_drug_financial
    • Верните финансовые комментарии и данные (фактические продажи и консенсус-прогноз)
    • Требуемые данные:
      • id (строка) - Идентификатор препарата
    • Возвращает: ответ JSON с финансовыми данными и комментариями.
  6. get_company
    • Вернуть полную запись компании со всеми доступными полями для заданного идентификатора
    • Требуемые данные:
      • id (строка) - Идентификатор компании
    • Возвращает: ответ 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 с информацией о компании.

Функции

  • Прямой доступ к базе данных лекарственных препаратов 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 )

Настраивать

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

Серверу требуются учетные данные 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. Все названия продуктов, логотипы и бренды являются собственностью их владельцев.

Внося вклад

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

Версионирование

Мы используем SemVer для управления версиями. Для доступных версий см. теги в этом репозитории .

You must be authenticated.

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

Позволяет осуществлять поиск лекарственных препаратов и изучать термины онтологии в базе данных Cortellis, предоставляя доступ к полной информации о статусе разработки лекарственных препаратов со структурированными ответами JSON.

  1. Установка
    1. Быстрый старт
      1. Инструменты
        1. Функции
          1. Конечные точки HTTP API
            1. Настраивать
              1. Переменные среды
              2. Установка на рабочий стол Claude
            2. Сборка (для разработчиков)
              1. Докер
                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
                        • -
                          security
                          F
                          license
                          -
                          quality
                          A Model Context Protocol server providing AI assistants with access to healthcare data tools, including FDA drug information, PubMed research, health topics, clinical trials, and medical terminology lookup.
                          Last updated -
                          1
                          Python
                          • Linux
                          • Apple

                        View all related MCP servers

                        ID: aja3irnmpw