Cortellis医药数据服务

Cortellis MCP Server是一个专为AI助手设计的医药数据搜索与分析平台,支持通过Cortellis数据库进行药物搜索和本体探索。它提供了丰富的医药数据查询功能,包括按适应症、研发阶段、公司和开发状态搜索药物,以及探索标准化的医学术语和药物分类。该服务适用于竞争情报和医药市场研究。

  • by uh-joan
  • 更新于
在 GitHub 查看 uh-joan/mcp-cortellis

使用说明

基本能力

产品定位

Cortellis MCP Server是一个专为AI助手设计的医药数据搜索与分析平台,支持通过Cortellis数据库进行药物搜索和本体探索。

核心功能

  • 药物搜索:按适应症、研发阶段、公司和开发状态搜索药物。
  • 本体探索:导航标准化的医学术语和药物分类。
  • 开发者友好:清晰的文档和易于与AI助手集成的接口。
  • 安全认证:基于Base64令牌的API访问认证。

适用场景

  • 竞争情报分析
  • 医药市场研究
  • 药物研发数据查询

使用教程

使用依赖

  • Python 3.10+

安装教程

# 使用pip安装
pip install cortellis-mcp

# 或从源码安装
git clone https://github.com/uh-joan/mcp-cortellis.git
cd mcp-cortellis
python -m venv venv
source venv/bin/activate  # 在Unix/macOS上
pip install -e .

认证设置

生成Base64令牌:

# 在Unix/macOS上
echo -n "your_username:your_password" | base64

# 在Windows PowerShell上
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("your_username:your_password"))

设置环境变量:

  1. 复制.env.example到.env
  2. 替换your_base64_token为生成的令牌:
# 在.env文件中
CORTELLIS_AUTH=your_base64_token  # 例如:dXNlcm5hbWU6cGFzc3dvcmQ=
MCP_WEBSOCKET=true
MCP_PORT=8765

调试方式

运行服务:

python -m cortellis_mcp

使用Python API进行查询:

from cortellis_mcp import search_drugs, explore_ontology

# 搜索Phase 3肥胖药物
results = search_drugs(
    indication="obesity",
    phase="C3"
)

# 探索本体术语
terms = explore_ontology(
    category="indication",
    term="diabetes"
)