Skip to main content
Glama

Cortellis MCP Server

Servidor MCP de Cortellis

Servidor MCP para buscar medicamentos y explorar términos ontológicos en la base de datos Cortellis.

Instalación

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

Inicio rápido

  1. Configure sus variables de entorno:
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. Ejecutar el servidor:
# As MCP server npx cortellis-mcp-server # As HTTP server USE_HTTP=true PORT=3000 npx cortellis-mcp-server

Herramientas

  1. search_drugs
    • Búsqueda de medicamentos en la base de datos de Cortellis
    • Entradas opcionales:
      • query (cadena) - Consulta de búsqueda sin procesar
      • company (cadena) - ID de la empresa en desarrollo (p. ej., "18614")
      • indication (cadena): ID de indicación (solo numérico, p. ej., "238" para obesidad). Utilice explore_ontology para encontrar el ID correcto.
      • action (cadena) - Acción específica del objetivo (por ejemplo, glucagón)
      • phase (cadena) - Estado de desarrollo:
        • Utiliza el formato LINKED con códigos cortos: S, DR, CU, C1-C3, PR, R, L, OL, NDR, DX, W
        • Importante: Solo se admite un valor de fase para el parámetro phase ; no utilice OR/AND. Si necesita buscar varias fases, ejecute consultas independientes para cada fase.
        • Ejemplos:
          • fase: "L"
          • fase: "C1"
          • fase: "C2"
          • fase: "C3"
        • Códigos de estado:
          • S: Suspendido
          • DR: Descubrimiento/Preclínico
          • CU: Clínica (fase desconocida)
          • C1-C3: Fase 1-3 Clínica
          • PR: Preinscripción
          • R: Registrado
          • L: Lanzado
          • OL: Fuera de licencia
          • NDR: No se ha informado de ningún desarrollo
          • DX: Descontinuado
          • W: Retirado
      • phase_terminated (cadena) - Última fase antes de NDR/DX
        • Utiliza formato corto con dos puntos dobles: S, DR, CU, C1-C3, PR, R, L, OL, NDR, DX, W
        • Admite operadores AND/OR
        • Ejemplos:
          • phase_terminated: "C2"
          • phase_terminated: "C2 OR C3"
      • technology (cadena) - Tecnología de fármacos (por ejemplo, molécula pequeña)
      • drug_name (cadena) - Nombre del medicamento
      • country (cadena) - ID del país (p. ej., "EE. UU.")
      • offset (número) - Para paginación
      • company_size (cadena): el tamaño de una empresa según la capitalización de mercado en miles de millones de dólares
        • Formato: '<X' para menor que $XB, 'X' para mayor que $XB
      • developmentStatusDate (cadena): Fecha de cambio de estado (solo posible en consultas vinculadas). Use RANGE(>=AAAA-MM-DD;<=AAAA-MM-DD) para los rangos. Ejemplo: RANGE(>=2023-01-01;<=2023-12-31)
      • historic (booleano): Establézcalo como verdadero para buscar utilizando los campos de estado de desarrollo histórico. Esto es necesario para preguntas sobre el estado de un fármaco en un momento específico del pasado (p. ej., "¿Qué fármacos estaban en fase 3 en 2019?"). Si desea conocer el estado en una fecha específica o dentro de un rango de fechas, establezca siempre "historic: true" y utilice el parámetro developmentStatusDate.
    • Devuelve: Respuesta JSON con información del fármaco y estado de desarrollo
  2. explore_ontology
    • Explora los términos de taxonomía en la base de datos de Cortellis
    • Entradas opcionales (se requiere al menos una):
      • term (cadena) - Término de búsqueda genérico
      • category (cadena) - Categoría en la que buscar
      • action (cadena) - Acción específica del objetivo
      • indication (cadena) - Enfermedad/afección
      • company (cadena) - Nombre de la empresa
      • drug_name (cadena) - Nombre del medicamento
      • target (cadena) - Objetivo del fármaco
      • technology (cadena) - Tecnología de fármacos
    • Devuelve: Respuesta JSON con términos de taxonomía coincidentes
  3. get_drug
    • Devolver el registro completo del medicamento con todos los campos disponibles para un identificador determinado
    • Entrada requerida:
      • id (cadena) - Identificador numérico del fármaco (p. ej., "101964" para tirzepatida, no el nombre del fármaco)
    • Ejemplo: { "nombre-de-herramienta": "obtener_fármaco", "Parámetros_de_herramienta": { "id": "101964" } }
    • Devuelve: Respuesta JSON con registro completo del medicamento
  4. get_drug_swot
    • Devolver el análisis FODA que complementa el registro del medicamento seleccionado
    • Entrada requerida:
      • id (cadena) - Identificador numérico del fármaco (p. ej., "101964" para tirzepatida, no el nombre del fármaco)
    • Ejemplo: { "nombre-de-herramienta": "obtener_dafo", "Parámetros_de_la_herramienta": { "id": "101964" } }
    • Devuelve: Respuesta JSON con análisis FODA para el medicamento
  5. get_drug_financial
    • Devolver comentarios y datos financieros (ventas reales y pronóstico de consenso)
    • Entrada requerida:
      • id (cadena) - Identificador numérico del fármaco (p. ej., "101964" para tirzepatida, no el nombre del fármaco)
    • Ejemplo: { "nombre-de-herramienta": "get_drug_financial", "Parámetros_de_la_herramienta": { "id": "101964" } }
    • Devuelve: Respuesta JSON con datos financieros y comentarios
  6. get_company
    • Devuelve el registro completo de la empresa con todos los campos disponibles para un identificador determinado
    • Entrada requerida:
      • id (cadena) - Identificador numérico de la empresa (no el nombre de la empresa)
    • Ejemplo: { "nombre-de-herramienta": "obtener_empresa", "Parámetros_de_herramienta": { "id": "12345" } }
    • Devuelve: Respuesta JSON con registro completo de la empresa
  7. search_companies
    • Búsqueda de empresas en la base de datos de Cortellis
    • Entradas opcionales:
      • query (cadena) - Consulta de búsqueda sin procesar
      • company_name (cadena) - Nombre de la empresa a buscar
      • hq_country (cadena) - País de la sede de la empresa
      • deals_count (cadena): recuento de todos los acuerdos distintos en los que la empresa es principal/socio
        • Formato: '<20' para menos de 20 transacciones
        • Formato: '20' o ">20' para más de 20 transacciones (comportamiento predeterminado)
      • indications (cadena) - Los 10 términos de indicación más comunes
      • actions (cadena) - Los 10 términos de acción principales basados en objetivos
      • technologies (cadena) - Los 10 términos tecnológicos más importantes
      • company_size (cadena): el tamaño de una empresa según la capitalización de mercado en miles de millones de dólares
        • Formato: '<2' por menos de $2 mil millones
        • Formato: '2' o ">2' para más de $2 mil millones (comportamiento predeterminado)
      • status (cadena) - Estado más alto de los medicamentos vinculados
      • offset (número) - Para paginación
    • Devuelve: Respuesta JSON con información de la empresa
  8. search_deals
    • Busque ofertas en la base de datos de Cortellis
    • Entradas opcionales:
      • query (cadena): consulta de búsqueda sin procesar (si desea utilizar la sintaxis de consulta completa de Cortellis directamente)
      • dealDrugNamesAll (cadena): nombre principal del medicamento, incluidos los sinónimos asociados con el trato
      • indications (cadena) - Indicaciones asociadas con el trato
      • dealDrugCompanyPartnerIndications (cadena): la indicación y la empresa asociada vinculada a un medicamento asociado con el acuerdo
      • dealPhaseHighestStart (cadena): estado de desarrollo más alto del medicamento al inicio del trato
      • dealPhaseHighestNow (cadena): estado de desarrollo más alto actual del medicamento
      • dealStatus (cadena) - Estado del trato
      • dealSummary (cadena) - Resumen del trato
      • dealTitleSummary (cadena): título o resumen del trato
      • technologies (string) - Tecnología vinculada a la droga
      • dealTitle (cadena) - Título del trato
      • dealType (cadena): tipo de trato
      • actionsPrimary (cadena): mecanismo de acción principal asociado con el acuerdo
      • sortBy (cadena): Ordena los resultados. Usa "+campo" para orden ascendente o "-campo" para orden descendente. Campos compatibles: dealDateStart, dealDateEnd, dealDateEventMostRecent, dealTotalPaidSortBy, dealTotalProjectedCurrentSortBy, dealValuePaidToPrincipalMaxSortBy, dealValueProjectedToPrincipalMaxSortBy. Ejemplo: "+dealDateStart" para los más antiguos primero, "-dealDateStart" para los más nuevos primero. Útil para consultas como "últimas 10 transacciones de una empresa".
      • offset (número) - Para paginación
    • Devoluciones: Respuesta JSON con información del acuerdo

Características

  • Acceso directo a la base de datos de medicamentos y acuerdos de Cortellis
  • Búsqueda exhaustiva del estado de desarrollo de medicamentos y acuerdos
  • Exploración de términos de ontología/taxonomía
  • Recuperación de información detallada sobre medicamentos y ofertas
  • Análisis FODA para medicamentos
  • Datos y previsiones financieras
  • Respuestas JSON estructuradas
  • Compatibilidad con paginación para grandes conjuntos de resultados

Puntos finales de la API HTTP

Cuando se ejecuta en modo HTTP (USE_HTTP=true), los siguientes puntos finales REST están disponibles:

  1. POST /search_drugs
    • Búsqueda de medicamentos con filtros opcionales
    • Cuerpo: objeto JSON con parámetros de búsqueda (ver entradas de la herramienta search_drugs )
  2. POST /explore_ontology
    • Buscar términos de taxonomía
    • Cuerpo: objeto JSON con parámetros de búsqueda (ver entradas de la herramienta explore_ontology )
  3. GET /drug/:id
    • Obtenga el registro completo de medicamentos por identificación
    • Parámetros:
      • id : Identificador del medicamento
  4. GET /drug/:id/swot
    • Obtenga un análisis FODA para un medicamento
    • Parámetros:
      • id : Identificador del medicamento
  5. GET /drug/:id/financial
    • Obtenga datos financieros y pronósticos de un medicamento
    • Parámetros:
      • id : Identificador del medicamento
  6. GET /company/:id
    • Obtenga el registro completo de la empresa por ID
    • Parámetros:
      • id : Identificador de la empresa
  7. POST /search_companies
    • Búsqueda de empresas con filtros opcionales
    • Cuerpo: objeto JSON con parámetros de búsqueda (ver entradas de la herramienta search_companies )
  8. POST /search_deals
    • Busque ofertas con filtros opcionales
    • Cuerpo: objeto JSON con parámetros de búsqueda (ver entradas de la herramienta search_deals )

Configuración

Variables de entorno

El servidor requiere credenciales de API de Cortellis:

CORTELLIS_USERNAME=your_username CORTELLIS_PASSWORD=your_password

Instalación en Claude Desktop

Antes de comenzar, asegúrese de que Node.js esté instalado en su escritorio para que npx funcione.

  1. Vaya a: Configuración > Desarrollador > Editar configuración
  2. Agregue lo siguiente a su 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. ¡Reinicie Claude Desktop y comience a explorar los datos de desarrollo de fármacos!

Construir (para desarrolladores)

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

Para el desarrollo local:

# 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

Estibador

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

Licencia

Este servidor MCP tiene licencia MIT.

Descargo de responsabilidad

Cortellis™ es un producto comercial y marca registrada de Clarivate Analytics. Este servidor MCP requiere credenciales válidas de la API de Cortellis para funcionar. Para obtener credenciales y obtener más información sobre Cortellis, visite la página de Cortellis de Clarivate .

Este proyecto no está afiliado, respaldado ni patrocinado por Clarivate Analytics. Todos los nombres de productos, logotipos y marcas son propiedad de sus respectivos dueños.

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios. Para cambios importantes, primero abra una incidencia para comentar qué desea cambiar.

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.

Permite buscar medicamentos y explorar términos ontológicos en la base de datos Cortellis, proporcionando acceso a información completa sobre el estado del desarrollo de medicamentos con respuestas JSON estructuradas.

  1. Instalación
    1. Inicio rápido
      1. Herramientas
        1. Características
          1. Puntos finales de la API HTTP
            1. Configuración
              1. Variables de entorno
              2. Instalación en Claude Desktop
            2. Construir (para desarrolladores)
              1. Estibador
                1. Licencia
                  1. Descargo de responsabilidad
                    1. Contribuyendo

                      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 -
                        15
                        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 -
                        5
                        Python
                        • Apple
                      • A
                        security
                        A
                        license
                        A
                        quality
                        Search PubMed for articles matching the query.
                        Last updated -
                        1
                        49
                        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