学术数据库访问工具

Elsevier MCP服务器为Claude Code提供对Scopus、ScienceDirect等Elsevier学术数据库的访问功能,适用于学术研究和文献检索。

  • by kemalabuteliyte
  • TypeScript
  • 本地部署
  • 13 星标
  • 更新于
在 GitHub 查看 kemalabuteliyte/elsevier-mcp

使用说明

埃尔塞维尔mcp

MCP服务器 爱思唯尔开发者API.允许Claude Code访问Scopus、ScienceDirect和其他爱思唯尔学术数据库。

快速开始

在获取免费API密钥 dev.elsevier.com,然后选择下面的安装方法。

Claude Code——插件市场(推荐)

此存储库是Claude代码 插件市场.添加它,然后安装插件——没有克隆或 npm install 必修的:

/plugin marketplace add kemalabuteliyte/elsevier-mcp
/plugin install elsevier-mcp@elsevier-tools

该插件附带了一个自包含的服务器捆绑包,因此安装后即可工作。在启动Claude Code之前,通过您的环境提供您的API密钥:

export ELSEVIER_API_KEY=your_api_key_here
# optional — institutional access unlocks all 14 tools:
# export ELSEVIER_INST_TOKEN=your_institutional_token
# export ELSEVIER_ENABLE_ALL_TOOLS=true

重新启动克劳德代码。这 elsevier 工具现在可用。完成。

Claude Desktop--一键安装

下载最新 .mcpb 文件来自 发布,然后用Claude Desktop打开它。在安装过程中,系统将提示您输入API密钥。

手动安装(来源)

git clone https://github.com/kemalabuteliyte/elsevier-mcp.git
cd elsevier-mcp
npm install
npm run build

然后添加到您的克劳德代码设置中:

{
  "mcpServers": {
    "elsevier": {
      "type": "stdio",
      "command": "node",
      "args": ["/absolute/path/to/elsevier-mcp/dist/index.js"],
      "env": {
        "ELSEVIER_API_KEY": "your_api_key_here"
      }
    }
  }
}

或者通过CLI:

claude mcp add elsevier -e ELSEVIER_API_KEY=your_key -- node /absolute/path/to/elsevier-mcp/dist/index.js

可用工具

这6个工具使用免费的爱思唯尔API密钥:

工具 说明
scopus_search 通过查询在Scopus中搜索学术文献
abstract_retrieval 通过DOI、Scopus ID、EID、PII或PubMed ID检索摘要/元数据
article_retrieval 按DOI、PII或EID检索ScienceDirect文章
serial_title_search 按标题、ISSN、出版商或主题搜索期刊
serial_title_retrieval 按ISSN检索日志详细信息
subject_classifications 查找Scopus/ScienceDirect主题领域代码和描述

启用所有工具(机构访问)

8个额外的工具需要机构网络访问、机构令牌或额外的API订阅。启用 ELSEVIER_ENABLE_ALL_TOOLS=true:

{
  "mcpServers": {
    "elsevier": {
      "type": "stdio",
      "command": "node",
      "args": ["/absolute/path/to/elsevier-mcp/dist/index.js"],
      "env": {
        "ELSEVIER_API_KEY": "your_api_key_here",
        "ELSEVIER_INST_TOKEN": "your_institutional_token",
        "ELSEVIER_ENABLE_ALL_TOOLS": "true"
      }
    }
  }
}
工具 描述 需要
author_search 在Scopus中搜索作者 机构访问
affiliation_search 搜索机构和附属机构 机构访问
author_retrieval 按ID、EID或ORCID检索作者资料 机构访问
affiliation_retrieval 按ID或EID检索机构详细信息 机构访问权限
citation_count 获取引用计数(支持批量查找) API订阅
citations_overview 带年度细分的详细引文概述 API订阅
plumx_metrics PlumX altmetrics(使用、捕获、社交媒体) 机构访问
fulltext_retrieval 以纯文本形式检索ScienceDirect文章的全文 机构访问

要获得机构访问权限:

  • 通过Scopus订阅从大学/机构网络连接
  • 或向以下机构申请机构代币 apisupport@elsevier.com
  • 服务器在401个错误后自动尝试基于IP的身份验证

查询示例

Scopus搜索使用带字段代码的布尔语法:

  • TITLE(machine learning) AND PUBYEAR > 2020
  • AUTH(Einstein) AND TITLE(relativity)
  • AFFIL(MIT) AND KEY(quantum computing) AND PUBYEAR = 2024
  • DOI(10.1016/j.jclepro.2020.121092)

环境变量

变量 必填 描述
ELSEVIER_API_KEY 是 dev.elsevier.com中的API密钥
ELSEVIER_INST_TOKEN 否 用于扩展访问权限的机构令牌
ELSEVIER_ENABLE_ALL_TOOLS 否 设置为 true 启用所有13个工具

故障排除

  • 401错误:您的API密钥缺少此终结点的授权。您可能需要机构访问权限或机构令牌。
  • 403错误:您的API密钥没有此资源所需的订阅。
  • 429错误:超出速率限制。爱思唯尔配额每周重置一次。
  • 无结果:尝试扩大查询范围或使用不同的字段代码。

许可证

麻省理工学院