Allows searching arXiv preprints with filtering by keywords, date ranges, and result limits.
Enables retrieving and enriching reference information using DOI identifiers, including batch processing of multiple DOIs.
Supports deployment from GitHub repositories, allowing users to easily install and run the MCP server from source.
Provides PubMed search capabilities and retrieval of article details using PMIDs.
Europe PMC 文献搜索 MCP 服务器
🔬 基于 FastMCP 框架开发的专业文献搜索工具,可与 Claude Desktop、Cherry Studio 等 AI 助手无缝集成
🚀 快速开始
0️⃣ 克隆项目
1️⃣ 安装依赖
2️⃣ 启动服务器
3️⃣ 配置 AI 客户端
Claude Desktop 配置
编辑 Claude Desktop 配置文件,添加:
Cherry Studio 配置
4️⃣ 开始使用
配置完成后,重启你的 AI 客户端,即可使用以下功能:
- 🔍 搜索学术文献 (
search_europe_pmc
) - 📄 获取文献详情 (
get_article_details
) - 📚 获取参考文献 (
get_references_by_doi
) - 🔗 批量处理DOI (
batch_enrich_references_by_dois
) - 📰 搜索arXiv预印本 (
search_arxiv_papers
) - ⭐ 评估期刊质量 (
get_journal_quality
)
📋 完整功能列表
核心搜索工具
工具名称 | 功能描述 | 主要参数 |
---|---|---|
search_europe_pmc | 搜索 Europe PMC 文献数据库 | keyword , start_date , end_date , max_results |
get_article_details | 获取特定文献详细信息 | pmid |
search_arxiv_papers | 搜索 arXiv 预印本文献 | keyword , start_date , end_date , max_results |
参考文献工具
工具名称 | 功能描述 | 主要参数 |
---|---|---|
get_references_by_doi | 通过DOI获取参考文献列表 | doi |
batch_enrich_references_by_dois | 批量补全多个DOI参考文献 | dois[] (最多20个) |
get_similar_articles | 获取相似文章推荐 | doi , max_results |
get_citing_articles | 获取引用该文献的文章 | pmid , max_results |
质量评估工具
工具名称 | 功能描述 | 主要参数 |
---|---|---|
get_journal_quality | 获取期刊影响因子、分区等 | journal_name , secret_key |
evaluate_articles_quality | 批量评估文献期刊质量 | articles[] , secret_key |
⚡ 性能特性
- 🚀 高性能并行处理 - 比传统方法快 30-50%
- 💾 智能缓存机制 - 24小时本地缓存,避免重复请求
- 🔄 批量处理优化 - 支持最多20个DOI同时处理
- 🛡️ 自动重试机制 - 网络异常自动重试
- 📊 详细性能统计 - 实时监控API调用情况
🔧 高级配置
环境变量
传输模式
API 限制与优化
- Crossref API: 50 requests/second (建议提供邮箱获得更高限额)
- Europe PMC API: 1 request/second (保守策略)
- arXiv API: 3 seconds/request (官方限制)
📖 使用示例
搜索文献
批量获取参考文献
期刊质量评估
🛠️ 开发与测试
运行测试
故障排除
问题 | 解决方案 |
---|---|
cannot import name 'hdrs' from 'aiohttp' | 运行 uv sync --upgrade 更新依赖 |
MCP服务器启动失败 | 检查路径配置,确保使用绝对路径 |
API请求失败 | 提供邮箱地址,检查网络连接 |
找不到uv命令 | 使用完整路径:C:\Users\用户名\.local\bin\uv.exe |
项目结构
📄 返回数据格式
每篇文献包含以下标准字段:
🌐 魔搭MCP广场部署
快速托管到魔搭MCP广场
魔搭(ModelScope)MCP广场为MCP服务提供云托管服务,基于阿里云函数计算,支持:
- ⚡ 毫秒级弹性启动
- 🔒 多租安全隔离
- 🌐 自动生成SSE服务地址
- 🛡️ 内置Bearer鉴权能力
- 📊 按实际调用计费
部署步骤
- 访问魔搭MCP广场:https://modelscope.cn/mcp
- 添加MCP服务,使用以下配置:
推荐配置(完整版)
简化配置(最小版)
- 提交配置,魔搭将自动:
- 拉取GitHub仓库代码
- 安装依赖(通过uv)
- 部署到函数计算
- 生成SSE服务地址
- 测试服务:在MCP Playground中测试您的服务
特性优势
- 🚀 秒级部署:约1秒完成MCP服务部署
- 📦 零运维:无需管理服务器和基础设施
- 🔄 自动转换:STDIO模式自动转换为SSE服务
- 💰 按需付费:仅为实际使用时长付费
- 🛡️ 安全隔离:每个租户独立的SSE地址和运行环境
📦 发布包管理
PyPI 包发布
项目已准备发布到 PyPI,支持通过 uvx
命令直接运行:
NPM 包装器
为兼容性提供了 NPM 包装器:
魔搭MCP广场配置选项
根据部署检测要求,提供三种配置方案:
🥇 方案1:使用 uvx(推荐)
🥈 方案2:使用 npx
🥉 方案3:GitHub 仓库(需手动审核)
发布说明
- PyPI 包名:
article-mcp
- NPM 包名:
@gqy20/article-mcp-wrapper
- 版本管理: 统一使用语义化版本控制
- 自动更新: 使用
@latest
标签确保获取最新版本
📜 许可证
本项目遵循 MIT 许可证 - 详见 LICENSE 文件。
🤝 贡献
欢迎提交 Issue 和 Pull Request!
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 打开 Pull Request
📞 支持
- 📧 提交 Issue:GitHub Issues
- 📚 文档:项目Wiki
- 💬 讨论:GitHub Discussions
This server cannot be installed
A professional literature search tool built on FastMCP framework that enables AI assistants to search academic literature from Europe PMC, retrieve article details, and analyze journal quality with seamless integration into Claude Desktop and Cherry Studio.
Related MCP Servers
- -securityFlicense-qualityAn MCP server implementation that enables searching and retrieving research articles from PubMed with specific focus on open access content filtering and full-text link retrieval.Last updated -53JavaScript
- -securityFlicense-qualityAn MCP server that integrates with Claude to provide smart documentation search capabilities across multiple AI/ML libraries, allowing users to retrieve and process technical information through natural language queries.Last updated -Python
- -securityAlicense-quality🔍 Enable AI assistants to search, access, and analyze PubMed articles through a simple MCP interface.Last updated -42PythonMIT License
- -securityAlicense-qualityAn MCP server for searching and downloading academic papers from multiple sources including arXiv, PubMed, bioRxiv, and Sci-Hub, designed for seamless integration with large language models like Claude Desktop.Last updated -149PythonMIT License