关于 scopus-mcp
scopus-mcp 是面向 Elsevier Scopus API 的 MCP 服务,允许 AI 助手检索学术论文、获取摘要并查询作者档案。适合需要使用 Scopus 数据库的研究人员,使用前需获取 API Key。
主要功能
- 01按标准查询语法检索 Scopus
- 02按指定字段排序检索结果
- 03获取文献的摘要详情
- 04查询作者档案信息
适用场景
- 01检索某一主题的学术论文
- 02查看特定文献的摘要内容
- 03查询某位作者的档案信息
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 search_scopus、get_abstract_details 和 get_author_profile 三个工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Scopus MCP Server
中文 | English
💡 查看交互指南与提示词示例,了解如何与此工具对话!
这是一个 Model Context Protocol(MCP)服务,可访问 Elsevier Scopus API。它允许 AI 助手搜索学术论文、获取摘要并查找作者档案。
请注意,申请 Elsevier Scopus API 密钥通常要求所在组织或机构订阅 Elsevier 数据库服务。此外,如需无需手动设置即可运行此工具,设备必须安装 uv 包管理器。
配置
设置步骤
- 前往 Elsevier Developer Portal 申请 API 密钥。
- 在项目根目录创建
config.json文件(或从config.json.example复制),并填入密钥:{ "api_key": "YOUR_KEY_HERE" } - 编辑
MCP_tool_config.json,修改文件夹路径(注意斜杠方向)。 - 最后,将
MCP_tool_config.json的内容复制到 MCP 客户端(例如 Claude Desktop)中,导入配置。
🚀 快速开始(零设置)
前提条件:必须安装 uv。
- Windows:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex" - macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
如果使用 Claude Desktop,可以跳过下载代码,直接进行配置:
- 获取密钥:从 Elsevier Developer Portal 获取免费 API 密钥。(⚠️ 注意:建议使用教育机构/机构邮箱;公共邮箱域名可能会被拒绝)。
- 配置:编辑
%APPDATA%\Claude\claude_desktop_config.json(Windows)或~/Library/Application Support/Claude/claude_desktop_config.json(macOS)。 - 添加:
{
"mcpServers": {
"scopus-assistant": {
"command": "uvx",
"args": [
"scopus-mcp"
],
"env": {
"SCOPUS_API_KEY": "PUT_YOUR_KEY_HERE"
}
}
}
}
(如果没有 uv,请参阅安装了解手动设置方法)
与 Trae 配合使用
在 Trae 设置 -> MCP Servers -> 点击 Add -> 选择 Manual Configuration (JSON),然后粘贴:
{
"mcpServers": {
"scopus-assistant": {
"command": "uvx",
"args": [
"scopus-mcp"
],
"env": {
"SCOPUS_API_KEY": "PUT_YOUR_KEY_HERE"
}
}
}
}
与 Cursor 配合使用
- 打开 Cursor 设置 -> 功能 -> MCP Servers。
- 点击 + Add New MCP Server。
- 填写详细信息:
- 名称:
scopus-mcp - 类型:
command(stdio) - 命令:
uvx scopus-mcp
- 名称:
- 重要:需要在系统环境变量中设置
SCOPUS_API_KEY。
安装
- 确保已安装 Python 3.10+。
- 安装依赖:
pip install .
使用
运行服务
可以使用 uvx(推荐)或直接使用 python 运行服务。
# Using uvx
uvx --from . scopus-mcp
# Or directly
python -m scopus_mcp.server
可用工具
-
search_scopus- 使用标准查询语法搜索 Scopus 数据库。
- 参数:
query(字符串):搜索查询(例如TITLE("Artificial Intelligence"))。count(整数):返回结果数(默认值:5)。sort(字符串):排序方式(例如coverDate)。
-
get_abstract_details- 获取特定文档的详细信息。
- 参数:
scopus_id(字符串):文档的 Scopus ID。
-
get_author_profile- 获取作者的档案信息。
- 参数:
author_id(字符串):Scopus Author ID。
开发
运行测试:
pytest
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
致谢与贡献者
- thinktraveller - 初始工作与核心开发
- qwe4559999 - 维护者
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。