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 Server

MCP-Server zum Suchen von Medikamenten und Erkunden von Ontologiebegriffen in der Cortellis-Datenbank.

Installation

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

Schnellstart

  1. Richten Sie Ihre Umgebungsvariablen ein:
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. Führen Sie den Server aus:
# As MCP server npx cortellis-mcp-server # As HTTP server USE_HTTP=true PORT=3000 npx cortellis-mcp-server

Werkzeuge

  1. search_drugs
    • Suche nach Medikamenten in der Cortellis-Datenbank
    • Optionale Eingaben:
      • query (Zeichenfolge) – Rohe Suchabfrage
      • company (Zeichenfolge) – Unternehmen, das das Medikament entwickelt
      • indication (Zeichenfolge) – Aktive Indikationen (z. B. Fettleibigkeit)
      • action (Zeichenfolge) – Zielspezifische Aktion (z. B. Glucagon)
      • phase (Zeichenfolge) – Entwicklungsstatus:
        • Unterstützt sowohl kurze als auch beschreibende Formate:
          • Kurzformat: S, DR, CU, C1-C3, PR, R, L, OL, NDR, DX, W
          • Beschreibendes Format: „Phase 1 Klinisch“, „Phase 2 Klinisch“, „Phase 3 Klinisch“, „Gestartet“ usw.
        • Unterstützt ODER/UND-Operatoren: „C2 ODER C3“ oder „Phase 2 Klinisch ODER Phase 3 Klinisch“
        • Beispiele:
          • phase: "C3" (Kurzformat)
          • phase: "C2 OR C3" (Kurzformat)
          • phase: "Phase 2 Clinical OR Phase 3 Clinical" (beschreibendes Format)
          • phase: "C2 AND C3" (mit UND-Operator)
        • Statuscodes:
          • S: Suspendiert
          • DR: Entdeckung/Präklinisch
          • CU: Klinisch (unbekannte Phase)
          • C1-C3: Phase 1-3 Klinisch
          • PR: Vorregistrierung
          • R: Registriert
          • L: Gestartet
          • OL: Auslizenziert
          • NDR: Keine Entwicklung gemeldet
          • DX: Eingestellt
          • W: Zurückgezogen
      • phase_terminated (Zeichenfolge) – Letzte Phase vor NDR/DX
        • Unterstützt dieselben Formate und Operatoren wie phase
        • Beispiele:
          • phase_terminated: "C2 OR CR" (Kurzformat)
          • phase_terminated: "C2" (Kurzformat)
          • phase_terminated: "Phase 2 Clinical" (beschreibendes Format)
          • phase_terminated: "C2 OR C3" (mehrere Phasen)
      • technology (Zeichenfolge) – Arzneimitteltechnologie (z. B. kleine Moleküle)
      • drug_name (Zeichenfolge) – Name des Medikaments
      • country (Zeichenfolge) – Land der Entwicklung
      • offset (Zahl) - Für die Seitennummerierung
    • Rückgabe: JSON-Antwort mit Arzneimittelinformationen und Entwicklungsstatus
  2. explore_ontology
    • Erkunden Sie Taxonomiebegriffe in der Cortellis-Datenbank
    • Optionale Eingaben (mindestens eine erforderlich):
      • term (Zeichenfolge) – Allgemeiner Suchbegriff
      • category (Zeichenfolge) – Kategorie, in der gesucht werden soll
      • action (Zeichenfolge) – Zielspezifische Aktion
      • indication (Zeichenfolge) – Krankheit/Zustand
      • company (Zeichenfolge) – Firmenname
      • drug_name (Zeichenfolge) – Name des Medikaments
      • target (Zeichenfolge) – Arzneimittelziel
      • technology (Zeichenfolge) – Arzneimitteltechnologie
    • Gibt zurück: JSON-Antwort mit passenden Taxonomiebegriffen
  3. get_drug
    • Gibt den gesamten Medikamentendatensatz mit allen verfügbaren Feldern für eine bestimmte Kennung zurück
    • Erforderliche Eingabe:
      • id (Zeichenfolge) – Arzneimittelkennung
    • Rückgabe: JSON-Antwort mit vollständigem Medikamentendatensatz
  4. get_drug_swot
    • SWOT-Analyse zur Ergänzung des ausgewählten Arzneimitteldatensatzes
    • Erforderliche Eingabe:
      • id (Zeichenfolge) – Arzneimittelkennung
    • Gibt zurück: JSON-Antwort mit SWOT-Analyse für das Medikament
  5. get_drug_financial
    • Finanzkommentare und -daten (tatsächliche Umsätze und Konsensprognose)
    • Erforderliche Eingabe:
      • id (Zeichenfolge) – Arzneimittelkennung
    • Rückgabe: JSON-Antwort mit Finanzdaten und Kommentaren
  6. get_company
    • Gibt den gesamten Firmendatensatz mit allen verfügbaren Feldern für eine bestimmte Kennung zurück
    • Erforderliche Eingabe:
      • id (Zeichenfolge) – Firmenkennung
    • Rückgabe: JSON-Antwort mit vollständigem Firmendatensatz
  7. search_companies
    • Suche nach Unternehmen in der Cortellis-Datenbank
    • Optionale Eingaben:
      • query (Zeichenfolge) – Rohe Suchabfrage
      • company_name (Zeichenfolge) – Zu suchender Firmenname
      • hq_country (Zeichenfolge) – Land des Firmensitzes
      • deals_count (Zeichenfolge) – Anzahl aller unterschiedlichen Deals, bei denen das Unternehmen Auftraggeber/Partner ist
        • Format: „<20“ für weniger als 20 Deals
        • Format: „20“ oder „>20“ für mehr als 20 Deals (Standardverhalten)
      • indications (Zeichenfolge) – Top 10 Indikationsbegriffe
      • actions (Zeichenfolge) – Top 10 der zielbasierten Aktionsbegriffe
      • technologies (Zeichenfolge) – Top 10 Technologiebegriffe
      • company_size (Zeichenfolge) – Die Größe eines Unternehmens basierend auf der Marktkapitalisierung in Milliarden USD
        • Format: „<2“ für weniger als 2 Milliarden $
        • Format: „2“ oder „>2“ für mehr als 2 Milliarden US-Dollar (Standardverhalten)
      • status (Zeichenfolge) – Höchster Status der verknüpften Medikamente
      • offset (Zahl) - Für die Seitennummerierung
    • Rückgabe: JSON-Antwort mit Unternehmensinformationen

Merkmale

  • Direkter Zugriff auf die Cortellis-Medikamentendatenbank
  • Umfassende Suche zum Status der Arzneimittelentwicklung
  • Ontologie-/Taxonomie-Begriffserkundung
  • Detaillierter Abruf von Arzneimittelinformationen
  • SWOT-Analyse für Arzneimittel
  • Finanzdaten und Prognosen
  • Strukturierte JSON-Antworten
  • Paginierungsunterstützung für große Ergebnismengen

HTTP-API-Endpunkte

Beim Ausführen im HTTP-Modus (USE_HTTP=true) sind die folgenden REST-Endpunkte verfügbar:

  1. POST /search_drugs
    • Suche nach Medikamenten mit optionalen Filtern
    • Body: JSON-Objekt mit Suchparametern (siehe Eingaben des Tools search_drugs )
  2. POST /explore_ontology
    • Taxonomiebegriffe suchen
    • Body: JSON-Objekt mit Suchparametern (siehe Eingaben des Tools „ explore_ontology “)
  3. GET /drug/:id
    • Vollständige Medikamentenakte nach ID abrufen
    • Parameter:
      • id : Arzneimittelkennung
  4. GET /drug/:id/swot
    • Erhalten Sie eine SWOT-Analyse für ein Medikament
    • Parameter:
      • id : Arzneimittelkennung
  5. GET /drug/:id/financial
    • Erhalten Sie Finanzdaten und Prognosen für ein Medikament
    • Parameter:
      • id : Arzneimittelkennung
  6. GET /company/:id
    • Vollständigen Firmendatensatz nach ID abrufen
    • Parameter:
      • id : Firmenkennung
  7. POST /search_companies
    • Suche nach Unternehmen mit optionalen Filtern
    • Body: JSON-Objekt mit Suchparametern (siehe Eingaben des Tools „ search_companies “)

Aufstellen

Umgebungsvariablen

Der Server erfordert Cortellis-API-Anmeldeinformationen:

CORTELLIS_USERNAME=your_username CORTELLIS_PASSWORD=your_password

Installation auf Claude Desktop

Stellen Sie vor dem Start sicher, dass Node.js auf Ihrem Desktop installiert ist, damit npx funktioniert.

  1. Gehen Sie zu: Einstellungen > Entwickler > Konfiguration bearbeiten
  2. Fügen Sie Ihrer claude_desktop_config.json Folgendes hinzu:
{ "mcpServers": { "cortellis": { "command": "npx", "args": [ "-y", "@uh-joan/cortellis-mcp-server" ], "env": { "CORTELLIS_USERNAME": "your_username", "CORTELLIS_PASSWORD": "your_password" } } } }
  1. Starten Sie Claude Desktop neu und beginnen Sie mit der Erkundung der Daten zur Arzneimittelentwicklung!

Build (für Entwickler)

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

Für die lokale Entwicklung:

# 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

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

Lizenz

Dieser MCP-Server ist unter der MIT-Lizenz lizenziert.

Haftungsausschluss

Cortellis™ ist ein kommerzielles Produkt und eine Marke von Clarivate Analytics. Dieser MCP-Server benötigt gültige Cortellis-API-Anmeldeinformationen. Um Anmeldeinformationen zu erhalten und mehr über Cortellis zu erfahren, besuchen Sie bitte die Cortellis-Seite von Clarivate Analytics .

Dieses Projekt steht in keiner Verbindung zu Clarivate Analytics und wird von diesem weder unterstützt noch gesponsert. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Inhaber.

Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request. Bei größeren Änderungen öffnen Sie bitte zunächst ein Issue, um Ihre Änderungswünsche zu besprechen.

Versionierung

Wir verwenden SemVer zur Versionierung. Die verfügbaren Versionen finden Sie in den Tags in diesem Repository .

You must be authenticated.

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

Ermöglicht die Suche nach Arzneimitteln und die Erkundung ontologischer Begriffe in der Cortellis-Datenbank und bietet Zugriff auf umfassende Informationen zum Status der Arzneimittelentwicklung mit strukturierten JSON-Antworten.

  1. Installation
    1. Schnellstart
      1. Werkzeuge
        1. Merkmale
          1. HTTP-API-Endpunkte
            1. Aufstellen
              1. Umgebungsvariablen
              2. Installation auf Claude Desktop
            2. Build (für Entwickler)
              1. Docker
                1. Lizenz
                  1. Haftungsausschluss
                    1. Beitragen
                      1. Versionierung

                        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