使用说明
ClinicalTrials.gov MCP服务器
Vercel托管的MCP(模型上下文协议)服务器,为AI代理提供对ClinicalTrials.gov数据的结构化访问。
概述
此MCP服务器使AI代理能够通过标准化工具从ClinicalTrials.gov搜索和检索临床试验信息。它使用Next.js构建,并部署在Vercel上,遵循用于AI工具集成的MCP协议。
特性
- 搜索临床试验:高级搜索,可按条件、位置、生物标志物、阶段等进行过滤
- 获取研究详细信息:检索有关特定试验的全面信息
- 基于位置的搜索:使用距离计算在特定坐标附近查找试验
- 生物标志物匹配:搜索针对特定遗传标记的试验
- 实时数据:与ClinicalTrials.gov API直接集成
可用工具
1. search_trials
使用高级筛选选项搜索临床试验:
{
"conditions": ["breast cancer"],
"location": {
"city": "New York",
"state": "NY",
"distance": 50
},
"biomarkers": [
{"name": "HER2", "status": "positive"}
],
"phases": ["2", "3"],
"recruitingOnly": true
}
2. get_study_details
获取特定试验的详细信息:
{
"nctId": "NCT12345678",
"includeEligibilityParsed": true
}
地方发展
-
安装依赖项:
pnpm install -
运行开发服务器:
pnpm dev -
测试MCP服务器:
node scripts/test-client.mjs
部署
-
部署到Vercel:
vercel -
在Vercel仪表板中设置Redis数据库
-
配置环境变量:
REDIS_URL-Redis连接字符串
与AI代理集成
用于OncoBot集成
通过添加一个新的工具来更新OncoBot以使用此MCP服务器,该工具连接到:
- SSE 端点 :
YOUR_VERCEL_URL/api/sse - HTTP端点:
YOUR_VERCEL_URL/api/mcp
对于GitHub Copilot
添加到VS代码设置:
{
"github.copilot.chat.mcpServers": {
"clinicaltrials": {
"command": "http",
"args": ["YOUR_VERCEL_URL/api/mcp"]
}
}
}
建筑
- Next.js应用路由器:现代React框架
- Vercel MCP适配器:官方MCP集成
- ClinicalTrials.gov API:直接集成
- Zod验证:类型安全的输入/输出模式
- 雷迪斯:MCP会话的状态管理
API费率限制
此服务器遵守ClinicalTrials.gov API费率限制。请注意使用,以确保所有用户都能继续访问。
许可证
麻省理工学院