apaper mcp
学术论文研究了用Bun和TypeScript构建的MCP服务器。
需求
- 包子
- Node.js
- GitHub命令行界面(
gh)用于出版
安装
来自npm:
npm install -g @ai4paper/apaper-mcp来源:
bun installMCP客户端配置
MCP配置示例:
{
"mcp": {
"apaper-mcp": {
"type": "local",
"command": ["npx", "@ai4paper/apaper-mcp"],
"enabled": true
}
}
}这允许MCP兼容客户端启动 apaper-mcp 本地通过stdio。
用例
apaper-mcp 当您希望AI客户端帮助进行论文研究和早期写作任务时,它很有用,例如:
- 在IACR、DBLP和Google Scholar上搜索论文
- 按年份或地点缩小结果
- 收集BibTeX条目以供参考
- 下载IACR PDF以供阅读和记笔记
- 在概述或起草之前建立文献基础
发展
bun run dev服务器日志 apaper-mcp running on stdio stderr启动时。
构建
bun run build测试
bun run test类型检查
bun run typecheck运行内置服务器
bun run start工具
search_iacr_papers
- 输入: { "query": string, "max_results"?: number, "fetch_details"?: boolean, "year_min"?: number | string, "year_max"?: number | string } - 输出:格式化的IACR ePrint论文搜索结果
download_iacr_paper
- 输入: { "paper_id": string, "save_path"?: string } - 输出:保存的PDF路径或错误消息
search_dblp_papers
- 输入: { "query": string, "max_results"?: number, "year_from"?: number | string, "year_to"?: number | string, "venue_filter"?: string, "include_bibtex"?: boolean } - 输出:格式化的DBLP发布结果或BibTeX条目
search_google_scholar_papers
- 输入: { "query": string, "max_results"?: number, "year_low"?: number | string, "year_high"?: number | string } - 输出:格式化的谷歌学术搜索结果
本地MCP测试
启动服务器:
bun run dev然后与MCP检查员/客户联系。一个简单的选择是MCP检查器:
npx @modelcontextprotocol/inspector bun run src/index.ts这使您可以检查服务器,列出工具,并通过stdio在本地调用它们。
发布到GitHub
gh repo create ai4paper/apaper-mcp --public --source=. --remote=origin --push