mcp服务器论文
*感谢arXiv使用其开放访问互操作性。*
✅ 你能做什么
- 检索和存储描述性元数据(标题、摘要、作者、标识符、分类)
- 通过API搜索和发现论文
- 检索论文内容用于研究目的
📋 速率限制
- 对于传统API(包括主ArXiv API),每3秒最多1个请求
- 一次连接一个
✨ 特性
🔍 搜索与发现
- 高级搜索:通过特定领域的搜索查询arXiv论文(
ti:,au:,abs:等等) - 布尔逻辑:支持
AND,OR,ANDNOT操作员 - 灵活排序:按相关性、提交日期或上次更新时间排序
- 基于ID的查找:通过arXiv ID直接检索论文
📥 论文下载
- PDF下载:通过arXiv ID直接下载论文
- 灵活的路径:保存到自定义位置或使用自动生成的文件名
- 进度跟踪:文件大小报告和下载状态
- 错误处理:强大的验证和错误报告
🌐 在线论文阅读
- HTML访问:获取HTML格式的arXiv论文进行分析
- 直接URL支持:通过arXiv HTML界面访问论文
- 完整内容:获取完整的论文内容,包括文本和结构
- 研究整合:非常适合人工智能代理和研究工具
🖼️ 图像下载与分析
- 通用图像支持:从任何URL下载图像(PNG、JPEG、GIF、WebP)
- AI代理兼容:返回视觉模型分析的文件路径
- 智能存储:自动命名文件并解决冲突
- 格式检测:从URL/标头自动检测图像格式
- 研究数据:非常适合下载和分析纸质数据
🛡️ 验证类别:
- 查询参数验证
- 必需参数:确保
search_query或id_list提供 - 参数组合:验证之间的逻辑
search_query和id_list - 未知参数:拒绝无效的参数名称
- 字段前缀验证
- 有效前缀:
ti,au,abs,co,jr,cat,rn,id,all - 布尔运算符
AND,OR,ANDNOT - 语法检查:正确的字段:值格式
- 参数类型验证
start:非负整数max_results:正整数(1-2000限制)sortBy:必须是“相关性”、“上次更新日期”或“提交日期”sortOrder:必须是“上升”或“下降”
- ID列表验证
- 旧格式:
math.GT/0309136v1(学科类/YYMMnnn) - 新格式:
2301.00001v1(YYMM.NNNN) - 版本号:可选vN后缀
- 逗号分隔:多个ID格式正确
- 日期范围验证(根据API规范)
submittedDate格式:\[YYYYMMDDTTT+TO+YYYYMMDD TTT\]- 日期逻辑:开始日期早于结束日期
- GMT时间格式:24小时格式的TTTT
- URL编码验证
- 特殊字符:正确编码空格(+)、引号(%22)、括号(%28、%29)
search_query - 保留字符:确保正确转义
search_query
🚀 如何使用
与AI代理集成
{
"mcpServers": {
"papers": {
"command": "uv",
"args": [
"--directory",
"/home/locch/Works/mcp-server-papers",
"run",
"mcp_server_papers"
]
}
}
}或者:
{
"mcpServers": {
"papers": {
"serverUrl": "http://localhost:8000/mcp"
}
}
}