使用说明
刮刀MCP服务器
🔍 使AI助手能够通过简单的MCP界面搜索、检索和分析来自多个来源的学术论文。
paperscraper MCP Server通过模型上下文协议(MCP)在人工智能助手和多个学术文献库之间提供了一座桥梁。它允许人工智能模型搜索科学文章,访问其元数据,下载PDF,检索引文,并以程序化的方式进行深度分析。
✨ 核心功能
- 🔎 多源搜索:PubMed、arXiv、bioRxiv、medRxiv和chemRxiv的查询论文✅
- 🚀 高效检索:快速访问纸质元数据✅
- 📊 元数据访问:检索特定论文的详细元数据✅
- 📄 PDF下载:下载全文PDF内容✅
- 📚 引文检索:从多个来源获取引用计数✅
- 📈 影响因素:检索日记账影响因素✅
- 📊 数据分析:执行分析并生成图表✅
- 🧠 深入分析:纸张收藏综合分析✅
🚀 快速开始
先决条件
- Python 3.10+(当前运行Python 3.9.23-请升级)
- 刮刀库
- FastMCP库
注意:MCP库需要Python 3.10或更高版本。请升级您的Python版本以使用此服务器。
安装
-
克隆存储库:
git clone <repository-url> cd paperscraper-mcp-server -
安装所需的依赖项:
pip install -r requirements.txt
📊 用法
启动MCP服务器:
python server.py
使用Claude Desktop
将此配置添加到您的 claude_desktop_config.json:
(Mac OS)
{
"mcpServers": {
"paperscraper": {
"command": "python",
"args": ["-m", "paperscraper-mcp-server"]
}
}
}
(Windows版本):
{
"mcpServers": {
"paperscraper": {
"command": "C:\\Users\\YOUR\\PATH\\miniconda3\\envs\\mcp_server\\python.exe",
"args": [
"D:\\code\\YOUR\\PATH\\paperscraper-mcp-server\\server.py"
],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
🛠 MCP工具
刮刀MCP服务器提供以下工具:
文献检索工具
search_pubmed_papers:使用关键字搜索PubMed上的文章search_pubmed_advanced:对PubMed上的文章进行高级搜索search_arxiv_papers:使用关键字搜索arXiv上的论文search_arxiv_advanced:在arXiv上执行高级搜索search_biorxiv_papers:使用关键字搜索bioRxiv上的论文search_medrxiv_papers:使用关键字搜索medRxiv上的论文search_chemrxiv_papers:使用关键字搜索关于chemRxiv的论文
下载工具
download_paper_pdf:使用其元数据下载纸质PDFdownload_papers_batch:从转储文件下载多篇论文的PDF
元数据工具
get_paper_citations_by_doi:使用DOI获取论文的引用计数get_paper_citations_by_title:使用论文标题获取论文的引用次数get_journal_impact_factor:获取期刊的影响因子get_multiple_journal_impact_factors:获取多个期刊的影响因子
分析工具
analyze_papers_batch:对一组论文进行批量分析generate_wordcloud:从论文摘要生成单词云plot_publication_trends:绘制随时间变化的出版趋势
搜索论文
你可以让AI助手使用以下查询来搜索论文:
Can you search PubMed for recent papers about CRISPR?
获取纸张详细信息
一旦你有了纸质元数据,你可以询问更多细节:
Can you download the PDF for this paper?
分析论文
您可以请求对论文集进行分析:
Can you generate a word cloud from these paper abstracts?
📁 项目结构
server.py:使用FastMCP的主MCP服务器实现tools/:包含针对不同纸张来源的工具实现pubmed_tools.py:PubMed搜索工具arxiv_tools.py:arXiv搜索工具xrxiv_tools.py:预印本服务器搜索工具(bioRxiv、medRxiv、chemRxiv)pdf_tools.py:PDF下载工具citation_tools.py:引文检索工具impact_tools.py:日志影响因子工具analysis_tools.py:数据分析和绘图工具
config/:配置文件utils/:用于错误处理、验证等的实用函数。
🔧 依赖项
- Python 3.10+
- FastMCP
- 刮纸机
- 异步
- 熊猫
- 皮丹提克
🤝 贡献
欢迎投稿!请随时提交拉取请求。 @詹尼斯伯恩:刮纸机
📄 许可证
该项目根据MIT许可证获得许可。
⚠️ 免责声明
此工具仅用于研究目的。请尊重各种学术数据库的服务条款,并负责任地使用此工具。
