使用说明
ArXiv MCP服务器
用于与arXiv API交互的模型上下文协议(MCP)服务器的实现。该服务器允许AI助手搜索科学论文,检索论文详细信息,并发现特定类别的最新论文。
特性
- 搜索论文 关于具有复杂查询的arXiv
- 按ID检索论文
- 发现最新论文 在特定类别中
- 将论文作为结构化MCP资源返回
安装
-
克隆此存储库:
git clone https://github.com/yourusername/arxiv-mcp-server.git cd arxiv-mcp-server -
安装依赖项:
npm install -
构建项目:
npm run build -
启动服务器:
npm start
项目结构
src/index.ts-主服务器实现package.json-项目依赖关系和脚本tsconfig.json-TypeScript配置
使用Claude Desktop
-
首先,确保您安装了Claude Desktop应用程序。
-
启动ArXiv MCP服务器:
npm start -
在以下位置编辑Claude Desktop配置文件
~/Library/Application Support/Claude/claude_desktop_config.json(如果它不存在,请创建它):{ "mcpServers": { "arxiv": { "command": "node", "args": ["path/to/arxiv-mcp-server/dist/index.js"] } } } -
重新启动Claude Desktop应用程序。
-
现在,您可以让Claude使用ArXiv MCP服务器进行以下查询:
- “在arXiv上搜索关于量子计算的论文”
- “查找机器学习领域的最新论文”
- “获取arXiv论文2104.12345的详细信息”
可用工具
searchArXiv
使用自定义查询搜索arXiv上的论文。
参数:
query(必填):搜索查询。可以使用前缀,如“ti:”表示标题,“au:”表示作者max_results:要返回的最大结果数(默认值:10)sort_by:结果的排序顺序(选项:“相关性”、“上次更新日期”、“提交日期”)sort_order:排序方向(选项:“升序”、“降序”)categories:将结果限制在特定的arXiv类别(例如“cs.AI”、“物理学”)
getPaperById
通过arXiv ID检索特定纸张。
参数:
id(必填):论文的arXiv ID(例如“2101.12345”)
获取最新论文
获取特定类别的最新论文。
参数:
category(必填):arXiv类别(例如,“cs.AI”、“physics.gen-ph”)max_results:要返回的最大结果数(默认值:10)
许可证
麻省理工学院
致谢
- 感谢arXiv使用其开放访问互操作性。
- 基于Anthropic的模型上下文协议构建。