一款专为研究生论文级别的文献综述设计的学术论文管理和分析工具。它支持Model Context Protocol (MCP)标准,提供多源学术搜索、智能总结、批量分析以及跨文献综述生成等功能。
特别设计用于研究生论文级别的文献综述,确保学术严谨性和高质量产出!
该项目是arxiv-mcp-server的一个分支,感谢原作者@yzfly的开源贡献。基于原项目进行了广泛的重构和功能扩展(v2.0.0全模块化架构)。
npx -y @ydzat/literature-review-mcp@latest
npm install -g @ydzat/literature-review-mcp@latest
literature-review-mcp
# 克隆项目
git clone https://github.com/ydzat/literature-review-mcp.git
cd literature-review-mcp
# 安装依赖
npm install
# 复制环境变量模板
cp .env.example .env
# 编辑 .env 文件,配置你的 LLM Provider
# vim .env
# 开发模式运行(使用 tsx 直接运行 TypeScript)
npm run dev
# 构建(编译 TypeScript 到 build/ 目录)
npm run build
# 运行构建版本(必须先执行 npm run build)
npm start
# 或直接运行
node build/index.js
# 运行测试
npm run build && node build/tests/test-literature-review.js
⚠️ 重要提示:
npm run build 编译项目。build/index.js,而不是 src/index.ts。npm run build。通过环境变量或.env文件配置:
# LLM Provider 配置(必需)
LLM_PROVIDER=siliconflow # 可选: siliconflow, openai, custom
LLM_API_KEY=your_api_key_here
# 可选配置
LLM_BASE_URL=https://api.siliconflow.cn/v1 # 自定义 API 端点
LLM_MODEL=Qwen/Qwen2.5-7B-Instruct # 指定模型
LLM_TEMPERATURE=0.3 # 温度参数(默认 0.7)
| 提供商 | LLM_PROVIDER | LLM_BASE_URL | 推荐模型 |
|---|---|---|---|
| SiliconFlow(默认) | siliconflow 自动设置 Qwen/Qwen2.5-7B-Instruct | ||
Deepseek custom | https://api.deepseek.com/v1 | deepseek-chat | |
| OpenAI | openai 自动设置 gpt-4o | ||
其他 custom 你的API端点 | 你的模型名称 |
获取API密钥:
所有数据自动存储在~/.arxiv-mcp/目录下
arxiv-mcp.db - SQLite数据库(论文、作者、机构、综述)pdfs/ - 下载的PDF文件texts/ - 提取的文本内容generated/ - 生成的综述文档配置文件位置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"literature-review-mcp": {
"command": "npx",
"args": ["-y", "@ydzat/literature-review-mcp@latest"],
"env": {
"LLM_PROVIDER": "siliconflow",
"LLM_API_KEY": "your_api_key_here"
}
}
}
}
其他提供商配置:
LLM_PROVIDER="custom",LLM_BASE_URL="https://api.deepseek.com/v1",LLM_MODEL="deepseek-chat"LLM_PROVIDER="openai",LLM_MODEL="gpt-4o"# 先编译项目
cd /path/to/literature-review-mcp
npm install && npm run build
{
"mcpServers": {
"literature-review-mcp": {
"command": "node",
"args": ["/absolute/path/to/literature-review-mcp/build/index.js"],
"env": {
"LLM_PROVIDER": "siliconflow",
"LLM_API_KEY": "your_api_key_here"
}
}
}
}
注意:路径必须是绝对路径,指向 build/index.js,而不是 src/index.ts。
graph LR
A[搜索论文] --> B[批量下载]
B --> C[批量分析]
C --> D[生成综述]
D --> E[导出文件/Notion]
请搜索关于 "transformer attention" 的高质量论文,
要求:DBLP + OpenReview,最多 20 篇,质量评分≥60
请下载并分析以下论文:
- arXiv:1706.03762 (Attention Is All You Need)
- arXiv:2010.11929 (ViT)
- arXiv:2005.14165 (GPT-3)
自动化处理:
请基于这 3 篇论文生成统一的文献综述,
重点关注:方法演进、对比分析、未来方向
生成的内容:
~/.arxiv-mcp/generated/请将单篇综述导出为 Markdown 文件
时间估算:搜索10秒 + 下载30秒 + 分析5-10分钟 + 综述3-5分钟 = 10-15分钟
search_academic_papers - 多源学术搜索(DBLP、OpenReview、Papers With Code)batch_download_papers - 批量下载论文PDFbatch_analyze_papers - 批量生成单篇深入综述generate_unified_literature_review - 生成跨文献综述(≥4,000字)export_individual_review_to_md - 将单篇综述导出为Markdownbatch_export_individual_reviews - 批量导出所有单篇综述文章search_arxiv - 搜索arXiv论文download_arxiv_pdf - 下载PDFparse_pdf_to_markdown - 解析为中文Markdownconvert_to_wechat_article - 生成微信文章process_arxiv_paper - 完整处理流程export_to_notion_full - 完整导出至Notionexport_to_notion_update - 增量更新Notion对于完整的工具列表及参数描述,请参阅源代码 src/tools/tool-registry.ts
git clone https://github.com/ydzat/literature-review-mcp.git
cd literature-review-mcp
npm install
cp .env.example .env # 配置 LLM Provider
npm run dev # 开发模式
npm run build # 构建
npm start # 运行
src/
├── core/ # 核心功能(PDF、arXiv、处理)
├── tools/ # 工具封装(按功能分类)
├── llm/ # LLM抽象(Provider + 智能压缩)
├── storage/ # 存储管理(文件 + 数据库)
├── database/ # SQLite数据库
├── sources/ # 学术数据源(DBLP、OpenReview等)
├── reputation/ # 质量评分系统
└── index.ts # MCP服务器入口(89行)
| 问题 | 解决方案 |
|---|---|
| API密钥错误 | 查看文档中的.env文件 LLM_API_KEY配置 |
| 论文下载失败 | 检查arXiv ID是否正确,并确保网络连接正常 |
| 数据库权限问题 | 确保~/.arxiv-mcp/目录具有写权限 |
| Notion集成不工作 | 需要单独配置Notion MCP服务器 |
欢迎贡献!请遵循:
详细的文档设计可以在docs/目录下找到
架构重构:
index.ts从1,210行 → 89行,减少93%)新功能:
分叉自arxiv-mcp-server,新增加:
查看完整的更新日志请访问CHANGELOG.md
MIT许可证 - 详情见LICENSE文档
如果你发现这个项目有用,请给它一个⭐!
有任何问题或建议?请随时分享Issue!