Server data from the Official MCP Registry
Scopus search, author and affiliation profiles, citation data, and PlumX metrics via Elsevier APIs.
About
Scopus search, author and affiliation profiles, citation data, and PlumX metrics via Elsevier APIs.
Security Report
Valid MCP server (2 strong, 1 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: 4 highly-trusted packages.
6 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
What You'll Need
Set these up before or after installing:
Environment variable: ELSEVIER_API_KEY
Environment variable: ELSEVIER_INST_TOKEN
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-anddrrew-scopus-mcp": {
"env": {
"ELSEVIER_API_KEY": "your-elsevier-api-key-here",
"ELSEVIER_INST_TOKEN": "your-elsevier-inst-token-here"
},
"args": [
"-y",
"scopus-mcp"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
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@<version> in args.
Configuration
| Environment variable | Description |
|---|---|
ELSEVIER_API_KEY | Required for all tools except subject_classifications. |
ELSEVIER_INST_TOKEN | Institutional token, if provided by your institution. |
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
| Tool | Description |
|---|---|
| scopus_search | Find publications. |
| author_search | Find authors and co-authors. |
| affiliation_search | Find institutions. |
| author_retrieval | Get author profiles by ID, EID, or ORCID. |
| affiliation_retrieval | Get an institution profile by ID or EID. |
| citation_overview | Get yearly citation counts and summaries. |
| plumx_metrics | Get publication metrics by identifier. |
| subject_classifications | Look up subject codes; no API key needed. |
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.
| Error | What to check |
|---|---|
MISSING_API_KEY | Set ELSEVIER_API_KEY in the server's environment. |
| HTTP 401 or 403 | Check your key, subscription, institutional network, and token. |
| HTTP 429 | Check quota headers and Retry-After before retrying. |
TIMEOUT or NETWORK_ERROR | Check connectivity to api.elsevier.com. |
INVALID_RESPONSE | Elsevier returned invalid JSON or an unexpected response shape. |
API documentation
Development
See Contributing for local setup and changes, and Releases for publishing.
License
MIT © 2026 Andrii Baran. Independent project, not affiliated with Elsevier.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Worldmonitor
Freeby Koala73 · Developer Tools
Live markets, conflicts, country risk, chokepoints, energy, and China decision signals. 89 tools.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
