Cortellis MCP 服务器
一款 MCP 服务器,支持 AI 助手通过 Cortellis 搜索和分析医药数据。非常适合竞争情报和医药市场研究。
特征
- 🔍药品搜索:按适应症、阶段、公司和开发状态搜索
- 🧬本体探索:浏览标准化医学术语和药物分类
- 🛠开发人员友好:清晰的文档,易于与 AI 助手集成
- 🔐安全身份验证:基于 Base64 令牌的 API 访问身份验证
快速入门
安装
# Using pip
pip install cortellis-mcp
# Or for development
git clone https://github.com/uh-joan/mcp-cortellis.git
cd mcp-cortellis
python -m venv venv
source venv/bin/activate # On Unix/macOS
pip install -e .
身份验证设置
服务器使用 base64 编码的身份验证令牌,该令牌以username:password
password 格式组合您的 Cortellis 用户名和密码。此令牌必须在CORTELLIS_AUTH
环境变量中提供。
要生成您的令牌:
# On Unix/macOS
echo -n "your_username:your_password" | base64
# On Windows PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("your_username:your_password"))
设置您的环境:
- 将
.env.example
复制到.env
- 用您生成的令牌替换
your_base64_token
:
# In .env file
CORTELLIS_AUTH=your_base64_token # e.g., dXNlcm5hbWU6cGFzc3dvcmQ=
MCP_WEBSOCKET=true
MCP_PORT=8765
IDE 集成
{
"mcps": {
"cortellis": {
"command": ["python"],
"args": ["-m", "cortellis_mcp"],
"env": {
"CORTELLIS_AUTH": "your_base64_token",
"MCP_WEBSOCKET": "true",
"MCP_PORT": "8765"
}
}
}
}
用法
开发状态代码
DR
:发现/临床前C1
:1期临床C2
:II期临床C3
:3期临床PR
:预注册R
:已注册L
:已推出DX
:已停产W
:已撤回
示例查询
- “寻找针对肥胖症的3期药物”
- “查找 Novo Nordisk 推出的所有药物”
- “探索与胰高血糖素相关的本体术语”
Python API
from cortellis_mcp import search_drugs, explore_ontology
# Search for Phase 3 obesity drugs
results = search_drugs(
indication="obesity",
phase="C3"
)
# Explore ontology terms
terms = explore_ontology(
category="indication",
term="diabetes"
)
文档
安全
- 使用 base64 编码凭证的基于令牌的身份验证
- API 通信的 HTTPS 加密
- 请求验证和速率限制
- 定期安全审核
- 安全环境变量处理
支持
对于问题和功能请求,请使用GitHub 问题跟踪器。