Skip to main content
Glama

💊 drug-pipeline-mcp

Smithery Python 3.10+ License: MIT GitHub stars

面向 AI 智能体的制药研发管线情报 —— 在一个 MCP 服务器中整合临床试验、FDA 批准、药物信息及出版物。

无幻觉。每一项输出均可追溯至源 NCT ID、FDA 申请编号或 PMID。

快速入门

pip install git+https://github.com/DasClown/drug-pipeline-mcp.git
# or try it on Smithery: https://smithery.ai/servers/crop-mcp/drug-pipeline

# Start MCP server (stdio)
drug-pipeline

# Or HTTP mode for remote access
pip install drug-pipeline-mcp[http]
drug-pipeline --http --port 8081

工具 (6)

工具

功能

数据源

search_trials

按病症、阶段、状态、申办方搜索临床试验

ClinicalTrials.gov

get_trial_detail

特定 NCT 的完整方案(入排标准、终点、地点)

ClinicalTrials.gov

lookup_drug

药物信息:活性成分、规格、ATC 分类、NDC

openFDA + RxNorm

get_approvals

包含提交日期和状态的 FDA 批准历史

openFDA

get_eu_approvals

欧盟/EMA 授权状态 —— 品牌名、ATC、状态、孤儿药/生物类似药标记

EMA 每日 XLSX

get_safety_data

FAERS 不良事件报告 —— 主要反应、严重后果、总数

openFDA FAERS

approved_for_condition

按适应症查找药物 —— 哪些药物在欧盟获批用于特定病症

EMA 每日 XLSX

get_trial_results

试验结果 —— 结果指标、不良事件、基线、参与者流程

ClinicalTrials.gov

list_orphan_drugs

欧盟孤儿药认定 —— 按治疗领域筛选

EMA 每日 XLSX

company_pipeline

公司研发管线 —— 按阶段分组的所有试验 + 欧盟批准状态

ClinicalTrials.gov + EMA

search_publications

针对药物/试验的 PubMed 搜索

PubMed / NCBI

drug_pipeline

综合查询 —— 药物信息 + FDA + 欧盟 + 安全性 + 试验 + 出版物 + 孤儿药

所有来源

智能体查询示例

“GLP-1 受体激动剂的研发管线有哪些?”drug_pipeline(drug_name="semaglutide") → ATC 分类、FDA 状态、10+ 项试验、出版物

“哪些公司有针对非小细胞肺癌的 III 期临床试验?”search_trials(condition="non-small cell lung cancer", phase="PHASE3", status="RECRUITING")

“帕博利珠单抗 (pembrolizumab) 在欧盟和美国的批准情况如何?”get_approvals(drug_name="Keytruda") → 包含日期的 FDA 提交历史 → get_eu_approvals(drug_name="Keytruda") → 欧盟授权状态

“司美格鲁肽 (semaglutide) 的安全性信号有哪些?”get_safety_data(drug_name="semaglutide") → 6,027 份 FAERS 报告,主要反应:恶心 (862)、呕吐 (750)

“有哪些药物获批用于非小细胞肺癌?”approved_for_condition(condition="non-small cell lung cancer") → 82 种药物 (Keytruda, Tagrisso, Opdivo, Tecentriq, ...)

“NCT03178617 的入排标准是什么?”get_trial_detail(nct_id="NCT03178617")

输出示例 (drug_pipeline)

{
  "status": "ok",
  "query": {"drug_name": "semaglutide"},
  "drug_info": {
    "atc_classification": {"code": "A10BJ", "name": "GLP-1 analogues"},
    "rxcui": "1991302",
    "products": [{"brand_name": "Ozempic", "generic_name": "semaglutide", "labeler": "Novo Nordisk"}]
  },
  "clinical_trials": { "results": [ ... ] },
  "publications": { "total_count": 846, "returned_count": 5 },
  "data_sources": ["openFDA", "RxNorm", "PubMed", "clinicaltrials.gov"]
}

架构

drug-pipeline-mcp/
├── drug_pipeline/
│   ├── __init__.py        # Version
│   ├── server.py          # MCP server (6 tools)
│   └── sources.py         # Data source fetchers
├── drug_pipeline_cli.py   # CLI entry point
├── pyproject.toml
└── README.md

无机器学习。无预测。仅对经过验证的原始来源进行结构化综合。

数据源

来源

数据

免费

ClinicalTrials.gov

50 万+ 研究、阶段、状态、入排标准、结果

✅ 永久免费

openFDA Drug Approvals

FDA 批准、NDC 目录、提交记录

✅ 永久免费

openFDA FAERS

不良事件报告、反应、后果

✅ 永久免费

RxNorm / RxNav

药物标识符、ATC 分类

✅ 永久免费

PubMed / NCBI

科学出版物

✅ 永久免费

EMA Medicines Register

欧盟授权状态、ATC、孤儿药/生物类似药标记、治疗领域

✅ 永久免费

反幻觉机制

每一项结果均包含:

  • NCT IDhttps://clinicaltrials.gov/study/NCT...

  • FDA 申请编号https://www.accessdata.fda.gov/...

  • PMIDhttps://pubmed.ncbi.nlm.nih.gov/PMID...

无计算字段,无预测,无“近似”估算。

语言

所有输出均为 英语(JSON 字段名、描述、结果)。服务器可通过 Smithery 上的 language 参数进行配置,以支持未来的本地化。

许可证

MIT

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DasClown/drug-pipeline-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server