1.0.11 • Published 9 months ago
@seacolour/openalex-mcp-server-tool v1.0.11
OpenAlex MCP 服务器工具
这是一个基于 Model Context Protocol (MCP) 的服务器工具,通过连接 OpenAlex 学术文献数据库,使 AI 模型(如 Claude)能够搜索和访问学术论文、作者、机构和期刊信息。
功能特点
- 🔍 论文搜索:根据关键词搜索学术论文,支持按年份、开放获取状态等多种过滤条件
- 👩🔬 作者查询:根据作者名称查找作者及其相关信息
- 🏫 机构分析:搜索特定研究机构发表的学术作品
- 📚 期刊浏览:搜索特定期刊发表的学术文章
安装
全局安装
npm install -g @seacolour/openalex-mcp-server-tool本地安装
npm install @seacolour/openalex-mcp-server-tool使用方法
命令行启动
运行服务器必须提供 API 密钥:
openalex-mcp-server --key <API_KEY>如果是本地安装,可以使用:
npx @seacolour/openalex-mcp-server-tool --key <API_KEY>API 密钥说明
API 密钥用于验证用户身份。该工具会验证您的 API 密钥是否有效。
与 Claude for Desktop 集成
确保已安装最新版本的 Claude for Desktop
编辑 Claude for Desktop 配置文件:
- 在 macOS/Linux 上:
~/Library/Application Support/Claude/claude_desktop_config.json - 在 Windows 上:
%AppData%\Claude\claude_desktop_config.json
- 在 macOS/Linux 上:
添加 OpenAlex MCP 服务器配置:
{
"mcpServers": {
"openalex": {
"command": "npx",
"args": [
"@seacolour/openalex-mcp-server-tool",
"--key",
"YOUR_API_KEY"
]
}
}
}- 重启 Claude for Desktop
可用工具
search_papers
根据关键词和可选过滤条件搜索学术论文。
参数:
keyword- 用于搜索的关键词maxResults- 返回的最大论文数量(默认:5)year- 发表年份(可选)openAccess- 是否仅搜索开放获取论文(可选)authorId- 作者的 OpenAlex ID(可选)institutionId- 机构的 OpenAlex ID(可选)type- 论文类型(可选)
search_authors
根据作者名称搜索作者信息。
参数:
authorName- 作者的名称maxResults- 返回的最大结果数(默认:5)
search_works_by_institution
根据机构名称搜索相关学术作品。
参数:
institutionName- 机构名称,例如 "Stanford University"maxResults- 返回的最大作品数量(默认:5)
search_works_by_journal
根据期刊名称搜索相关学术作品。
参数:
journalName- 期刊名称,例如 "Nature"maxResults- 返回的最大作品数量(默认:5)
示例查询
配置完成后,在 Claude 中可以尝试以下查询:
- "查找关于机器学习的最新研究论文"
- "搜索作者 Yoshua Bengio 的论文"
- "查找麻省理工学院在 2022 年发表的人工智能论文"
- "在 Science 期刊中搜索量子计算相关论文"
返回数据格式
该工具返回 JSON 格式的数据,包含论文标题、作者、发表年份、摘要、引用次数等信息。
开发
要在本地开发此项目:
git clone https://github.com/Seacolour/openalex-mcp-server.git
cd openalex-mcp-server
npm install
node index.js --key <API_KEY>获取 API_KEY 请联系作者 1326192454@qq.com
许可证
ISC License