Cortellis MCP Server

by uh-joan
Verified

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

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 サーバー

Cortellis データベース内の薬物を検索し、オントロジー用語を探索するための MCP サーバー。

インストール

# 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 臨床」、「開始」など。
        • OR/AND演算子をサポート: 「C2 OR C3」または「フェーズ2臨床またはフェーズ3臨床」
        • 例:
          • phase: "C3" (短縮形式)
          • phase: "C2 OR C3" (短縮形式)
          • phase: "Phase 2 Clinical OR Phase 3 Clinical" (説明形式)
          • phase: "C2 AND C3" (AND演算子を使用)
        • ステータスコード:
          • S: 停止
          • DR: 探索/前臨床
          • CU: 臨床(段階不明)
          • C1-C3: フェーズ1-3臨床試験
          • PR: 事前登録
          • R: 登録済み
          • L: 発売
          • 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データベースの分類用語を調べる
    • オプションの入力(少なくとも 1 つは必須):
      • term (文字列) - 一般的な検索用語
      • category (文字列) - 検索するカテゴリ
      • action (文字列) - ターゲット固有のアクション
      • indication (文字列) - 病気/症状
      • company (文字列) - 会社名
      • drug_name (文字列) - 薬剤名
      • target (文字列) - 薬物ターゲット
      • technology (文字列) - 医薬品技術
    • 戻り値: 一致する分類用語を含むJSONレスポンス
  3. get_drug
    • 指定された識別子のすべての利用可能なフィールドを含む薬物レコード全体を返します。
    • 必須入力:
      • id (文字列) - 薬剤識別子
    • 戻り値: 完全な薬物記録を含むJSON応答
  4. get_drug_swot
    • 選択した薬物記録を補完するSWOT分析を返す
    • 必須入力:
      • id (文字列) - 薬剤識別子
    • 戻り値: 薬剤のSWOT分析を含むJSONレスポンス
  5. get_drug_financial
    • 財務解説とデータ(実際の売上とコンセンサス予測)を返します
    • 必須入力:
      • id (文字列) - 薬剤識別子
    • 戻り値: 財務データと解説を含むJSONレスポンス
  6. get_company
    • 指定された識別子のすべての利用可能なフィールドを含む会社レコード全体を返します。
    • 必須入力:
      • id (文字列) - 会社識別子
    • 戻り値: 完全な会社レコードを含むJSONレスポンス
  7. search_companies
    • Cortellisデータベースで企業を検索する
    • オプション入力:
      • query (文字列) - 生の検索クエリ
      • company_name (文字列) - 検索する会社名
      • hq_country (文字列) - 会社の本社所在地国
      • deals_count (文字列) - 会社がプリンシパル/パートナーであるすべての個別の取引の数
        • 形式: 20件未満の取引の場合は「<20」
        • フォーマット: 20 件を超える取引の場合は「20」または「>20」(デフォルトの動作)
      • indications (文字列) - 適応症の上位10件の用語
      • actions (文字列) - ターゲットベースのアクション用語の上位10件
      • technologies (文字列) - 上位10のテクノロジー用語
      • company_size (文字列) - 時価総額に基づく企業規模(10億米ドル単位)
        • フォーマット: '<2' (20億ドル未満)
        • フォーマット: $2B より大きい場合は '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で完全な薬物記録を取得
    • パラメータ:
      • id : 薬物識別子
  4. GET /drug/:id/swot
    • 薬のSWOT分析を取得する
    • パラメータ:
      • id : 薬物識別子
  5. GET /drug/:id/financial
    • 医薬品の財務データと予測を取得する
    • パラメータ:
      • id : 薬物識別子
  6. GET /company/:id
    • IDで完全な企業記録を取得
    • パラメータ:
      • id : 会社識別子
  7. POST /search_companies
    • オプションフィルターを使用して企業を検索する
    • 本文: 検索パラメータを含む JSON オブジェクト ( search_companiesツールの入力を参照)

設定

環境変数

サーバーには Cortellis API 資格情報が必要です。

CORTELLIS_USERNAME=your_username CORTELLIS_PASSWORD=your_password

Claudeデスクトップへのインストール

開始する前に、 npxが動作するためにデスクトップにNode.jsがインストールされていることを確認してください。

  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について詳しくは、 ClarivateのCortellisページをご覧ください。

このプロジェクトは、クラリベイト・アナリティクスと提携、承認、または後援関係にありません。すべての製品名、ロゴ、ブランドはそれぞれの所有者の財産です。

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。大きな変更については、まずIssueを開いて、変更したい点について議論してください。

バージョン管理

バージョン管理にはSemVerを使用しています。利用可能なバージョンについては、このリポジトリのタグをご覧ください。

You must be authenticated.

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

Cortellis データベースで医薬品を検索し、オントロジー用語を探索できるようにし、構造化された JSON 応答による包括的な医薬品開発ステータス情報へのアクセスを提供します。

  1. Installation
    1. Quick Start
      1. Tools
        1. Features
          1. HTTP API Endpoints
            1. Setup
              1. Environment Variables
              2. Installing on Claude Desktop
            2. Build (for devs)
              1. Docker
                1. License
                  1. Disclaimer
                    1. Contributing
                      1. Versioning
                        ID: aja3irnmpw