PubCrawl
一 MCP服务器 这使法学硕士客户可以访问PubMed、美国食品药品监督管理局药品标签、英国药品数据和ClinicalTrials.gov。同行评审的酒吧浏览文献、标签和试验。
由...建造 PharmaTools。人工智能.
工具
文学
| 工具 | 它做什么 |
|---|---|
search_pubmed | 使用日期范围、文章类型和排序顺序的过滤器搜索PubMed。返回PMID、标题、作者、期刊和DOI。 |
get_abstract | 获取一篇文章的完整结构化摘要——用关键字和MeSH术语分为标记的部分(背景、方法、结果、结论)。 |
get_full_text | 从PubMed Central检索开放获取文章的全文,包括解析的部分、图/表标题和参考计数。 |
find_related | 使用PubMed的邻居算法查找类似文章,按相关性得分排名。 |
format_citation | 生成APA、温哥华、哈佛或BibTeX风格的格式化引文。 |
trending_papers | 查找某一主题的最新论文,并可选择筛选高影响力期刊(《自然》、《科学》、《细胞》、《新英格兰医学杂志》、《柳叶刀》、《美国医学会杂志》等)。 |
药品标签
| 工具 | 它做什么 |
|---|---|
get_uspi | 从DailyMed中提取美国处方信息部分——适应症、剂量、警告、禁忌症等。从FDA结构化产品标签解析而来。 |
get_smpc | 从eMC检索英国产品特征摘要,eMC相当于美国处方信息,带有编号的SmPC部分。 |
compare_labels | 对同一药物的美国(USPI)和英国(SmPC)标签进行并排比较。发现适应症、警告和剂量方面的监管差异。 |
search_by_indication | 找到批准用于某种疾病的药物。通过OpenFDA搜索FDA标签,然后在eMC上交叉引用英国的可用性。 |
临床试验
| 工具 | 它做什么 |
|---|---|
search_trials | 在ClinicalTrials.gov上搜索临床试验。按条件、干预、招聘状态和阶段过滤。返回NCT ID、赞助商、注册和链接。 |
get_trial | 通过NCT ID获取临床试验的完整详细信息——资格标准、研究设计、组别、主要/次要结局、地点和相关PubMed ID。 |
设置
先决条件
- Node.js 20+
- MCP兼容客户端(Claude Desktop、Cursor等)
通过npm安装
npm install -g @pharmatools/pubcrawl配置Claude桌面版
添加到您的 claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"pubcrawl": {
"command": "pubcrawl"
}
}
}重新启动克劳德桌面。PubCrawl将出现在 + → 连接器.
从源代码安装
git clone https://github.com/nickjlamb/pubcrawl.git
cd pubcrawl
npm install
npm run build然后将配置指向构建文件:
{
"mcpServers": {
"pubcrawl": {
"command": "node",
"args": ["/path/to/pubcrawl/dist/index.js"]
}
}
}NCBI API密钥(可选)
在没有API密钥的情况下,请求速率限制为每秒3次。有一个,你得到10/秒。
- 在以下网址创建免费NCBI帐户https://www.ncbi.nlm.nih.gov/account/
- 转到帐户设置→ API密钥管理
- 将密钥添加到您的配置中:
{
"mcpServers": {
"pubcrawl": {
"command": "pubcrawl",
"env": {
"NCBI_API_KEY": "your_key_here"
}
}
}
}示例提示
连接后,自然地问:
- “在PubMed上搜索semaglutide的最新临床试验”
- “获取PMID 38127654的摘要”
- “查找与此相关的论文,并在APA中格式化引用”
- “本月关于CRISPR基因治疗的热门论文有哪些?”
- “从PMC获取该论文的全文”
- “获取美国食品药品监督管理局关于二甲双胍的处方信息——只是适应症和警告”
- “撤销阿托伐他汀的英国SmPC”
- “比较美国和英国赖诺普利的标签”
- “哪些药物被批准用于2型糖尿病?”
- “寻找pembrolizumab治疗癌症的招募3期试验”
- “获取临床试验NCT03086486的详细信息”
发展
npm run dev # TypeScript watch mode
npm run build # Compile to dist/
npm start # Run the server许可证
麻省理工学院

