CDISC Library MCP Server
Provides comprehensive access to CDISC clinical data standards (SDTM, ADaM, CDASH, CT) through 15 MCP tools, resources, and prompts.
README
CDISC Library MCP Server
MCP Server for CDISC Library API - 提供对临床数据标准的完整访问。
功能特性
- 🔧 15 个 MCP Tools - 覆盖 SDTM, ADaM, CDASH, CT 等标准
- 📦 MCP Resources - 产品列表、API 信息
- 💬 MCP Prompts - 引导式标准探索
- 🗄️ 持久化缓存 - 减少 API 调用,加速访问
- 🇨🇳 中文错误提示 - 友好的错误消息
安装
方式一:uvx(推荐,自动安装)
无需手动安装,MCP 客户端会自动下载:
{
"mcpServers": {
"cdisc-library": {
"command": "uvx",
"args": ["cdisc-library-mcp"],
"env": {
"CDISC_API_KEY": "your-api-key-here"
}
}
}
}
方式二:pip 安装
pip install cdisc-library-mcp
然后在 MCP 客户端配置:
{
"mcpServers": {
"cdisc-library": {
"command": "cdisc-library-mcp",
"env": {
"CDISC_API_KEY": "your-api-key-here"
}
}
}
}
获取 API Key
- 访问 CDISC Library API Portal
- 登录或注册 CDISC 账号
- 在 Profile 页面 获取 API Key
MCP 客户端配置文件位置
| 客户端 | 配置文件路径 |
|---|---|
| Claude Desktop (macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
| Cursor | ~/.cursor/mcp.json |
| TRAE | 项目根目录 .mcp.json |
可用工具
标准查询
| 工具 | 描述 |
|---|---|
get_products |
获取所有 CDISC 产品列表 |
get_standard |
获取标准产品信息 |
get_classes |
获取标准的类列表 |
数据集操作
| 工具 | 描述 |
|---|---|
get_datasets |
获取数据集列表 |
get_dataset |
获取数据集详情 |
get_dataset_variables |
获取变量列表 |
get_variable |
获取变量详情 |
控制术语
| 工具 | 描述 |
|---|---|
get_ct_packages |
获取 CT 包列表 |
get_ct_package |
获取 CT 包详情 |
get_codelists |
获取编码列表 |
get_codelist |
获取编码详情 |
get_codelist_terms |
获取术语列表 |
get_term |
获取术语详情 |
搜索与比较
| 工具 | 描述 |
|---|---|
search |
全局搜索 CDISC Library |
compare_versions |
版本差异比较 |
版本号格式
CDISC Library API 使用 - 分隔版本号:
| 标准 | 正确格式 | 错误格式 |
|---|---|---|
| SDTM | 1-8, 2-0 |
1.8, 2.0 |
| SDTMIG | 3-4, 3-3 |
3.4, 3.3 |
工具会自动转换格式,支持两种输入。
环境变量
| 变量名 | 必需 | 默认值 | 说明 |
|---|---|---|---|
CDISC_API_KEY |
✅ | - | API 密钥 |
CDISC_BASE_URL |
❌ | https://library.cdisc.org/api |
API URL |
CDISC_CACHE_DIR |
❌ | ~/.cdisc-mcp/cache |
缓存目录 |
CDISC_CACHE_TTL |
❌ | 86400 |
缓存时间(秒) |
开发
# 克隆仓库
git clone https://github.com/whereayan/cdisc-library-mcp.git
cd cdisc-library-mcp
# 安装开发依赖
pip install -e ".[dev]"
# 运行测试
python -m pytest tests/ -v
# 运行测试覆盖率
python -m pytest tests/ --cov=src/cdisc_mcp
发布
# 使用发布脚本
python scripts/release.py 0.1.3
# 或手动发布
python -m build
twine upload dist/*
许可证
MIT License
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。