MCP.Market

Scopus MCP server

by Anddrrew·io.github.Anddrrew/scopus-mcp·v0.5.1

Scopus search, author and affiliation profiles, citation data, and PlumX metrics via Elsevier APIs.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars272 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • affiliation_retrieval

    Retrieve 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_search

    Search 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_retrieval

    Retrieve 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_search

    Search 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_overview

    Retrieve 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_metrics

    Retrieve 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_search

    Search 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_classifications

    Retrieve 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

no findings
  • 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
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 Server
    MCP server for the Semantic Scholar API: search 200M+ papers, citations, authors, recommendations.
    B
  • Arxiv
    Search arXiv papers, download full text, semantic search, citation graphs, and alerts via MCP.
    A
  • Pubmed
    Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms.
    A
  • obsei
    Self-hosted customer feedback with PII stripped at ingest: search, stats and themes with citations.
    A
  • Zoteus
    Zotero MCP server for Claude and ChatGPT: search, citations, safe writes, PDF passages and pages.
    A