Scopus MCP server
io.github.Anddrrew/scopus-mcp·v0.5.1Scopus search, author and affiliation profiles, citation data, and PlumX metrics via Elsevier APIs.
0 stars272 downloads/wk
Reviews
Write oneNobody has reviewed Scopus yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Scopus tools (8)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
affiliation_retrievalRetrieve a Scopus institution profile by affiliation_id or eid. Returns the original Elsevier JSON, including profile data or one page of related documents/authors when requested through view. Access depends on entitlements; no linked records or additional pages are fetched automatically.
affiliation_searchSearch Scopus institution profiles using native affiliation query syntax. Returns one page of native Elsevier JSON, including search-results and pagination. Example: AFFIL(university) AND AFFIL(London). Credentials come from the server environment. Access depends on your Scopus entitlements.
author_retrievalRetrieve Scopus author profiles by author_id, eid, or orcid. Comma-separated author_id or eid values use one native batch request. Returns the original Elsevier JSON; view access depends on entitlements. Pagination and superseded-profile resolution are explicit.
author_searchSearch Scopus author profiles using native queries, or supply co-author to find an author\u2019s collaborators. Returns one page of native Elsevier JSON, including search-results and pagination. Example: AUTHLASTNAME(Smith) AND AUTHFIRST(John). Credentials come from the server environment. Access depends on your Scopus entitlements.
citation_overviewRetrieve yearly citation counts and summaries for Scopus documents. Supply one native document identifier type, with comma-separated values for multiple documents. Returns the original Elsevier JSON in one request. Citation Overview access must be enabled for your API key.
plumx_metricsRetrieve native PlumX metrics for one publication or artifact by identifier. Returns the original Elsevier JSON, including metric categories, count types and sources. Requires active Scopus access. HTTP 404 can mean that no metrics are available or that the identifier is unknown.
scopus_searchSearch Scopus publications with its native query syntax. Returns one page of the original Elsevier JSON, including search-results, entry and pagination. Example: TITLE-ABS-KEY(machine learning) AND PUBYEAR > 2020. Credentials come from the server environment. Access to views and cursor pagination depends on your Scopus entitlements.
subject_classificationsRetrieve or filter Scopus subject classifications. Returns the original Elsevier JSON, including subject codes, descriptions, details, and abbreviations. Omit filters to list all classifications. This public endpoint does not require an API key.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 7 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Scopus compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 70% of 3,470 Web search servers
- Tools
- 8
- the typical Web search server has 5
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 272
- more than 75% of 827 Web search servers with a package
What its tools let an agent do: 8 read
Install Scopus in Claude Code, Cursor or VS Code
Runs npx -y scopus-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add scopus-mcp -- npx -y scopus-mcp
What the publisher says
From the Scopus repository's README, as published. We do not edit it. Read it on GitHub
scopus-mcp
An MCP server for the Elsevier Scopus API. Runs over stdio with npx and keeps the API's parameter names and JSON responses.
Quick start
Requires Node.js 22.22.0 or newer, npm, and an MCP client with stdio support. Get an API key from the Elsevier Developer Portal and add this server to your client's configuration:
{
"mcpServers": {
"scopus": {
"command": "npx",
"args": ["-y", "scopus-mcp"],
"env": {
"ELSEVIER_API_KEY": "your-elsevier-api-key"
}
}
}
}Reload the client to connect. To pin a release, use scopus-mcp@ in args.
Configuration
Set credentials in the client's env object. The server does not load .env files. Access to data and views depends on your Elsevier subscription and institutional access.
The server reports its version in MCP serverInfo and the startup log on stderr.
Tools
Each call makes one API request. For additional pages, use the tool's pagination parameters. Requests support cancellation and a 30-second timeout; retries and redirects are not automatic.
Responses and errors
Results follow each tool's outputSchema. The original API JSON is returned in both structuredContent and a text content block, without reshaping fields or converting values.
Available quota headers are returned as strings in _meta["scopus-mcp/headers"]: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, and Retry-After.
API failures return isError: true and a JSON text error with code, message, and, when available, an HTTP status. Credentials are redacted. Invalid arguments are rejected before an API request.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Scopus: common questions
- Is Scopus MCP server safe?
- Mostly: it is graded B (83/100). Read the Scopus safety report
- How do I install Scopus?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Scopus need an API key?
- Yes. The registry entry asks for
ELSEVIER_API_KEY,ELSEVIER_INST_TOKEN. - Is Scopus maintained?
- The last commit was 29 days ago (2026-10-06). The latest release is v0.5.1.
- What can I use instead of Scopus?
- Servers from other publishers that do the same job: Semantic Scholar MCP Server, Arxiv MCP server and Pubmed MCP server.
- How does Scopus compare with other Web search MCP servers?
- safety score 83/100 (higher than 70% of 3,470 Web search servers); tools 8 (the typical Web search server has 5); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Scopus
Same job from other publishers: the closest match first, then the best rated.
- Semantic Scholar MCP ServerMCP server for the Semantic Scholar API: search 200M+ papers, citations, authors, recommendations.not reviewedEstablishedB
- ArxivSearch arXiv papers, download full text, semantic search, citation graphs, and alerts via MCP.not reviewedWidely usedA
- PubmedSearch PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms.not reviewedEstablishedA
- obseiSelf-hosted customer feedback with PII stripped at ingest: search, stats and themes with citations.not reviewedEstablishedA
- ZoteusZotero MCP server for Claude and ChatGPT: search, citations, safe writes, PDF passages and pages.not reviewedEstablishedA