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 서버입니다.

설치

지엑스피1

빠른 시작

  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단계 임상 OR 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상 임상
          • 홍보: 사전 등록
          • 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억 달러)을 기준으로 한 회사 규모
        • 형식: 20억 달러 미만인 경우 '<2'
        • 형식: 20억 달러 이상인 경우 '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 Desktop에 설치

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 페이지를 방문하세요.

이 프로젝트는 클래리베이트 애널리틱스와 제휴, 보증 또는 후원 관계가 없습니다. 모든 제품명, 로고 및 브랜드는 해당 소유자의 자산입니다.

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요. 주요 변경 사항의 경우, 먼저 이슈를 열어 변경 사항을 논의해 주세요.

버전 관리

버전 관리에는 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