scopus-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging verbosity: DEBUG, INFO, WARNING, ERROR (default: INFO) | |
| SCOPUS_API_KEY | Yes | Your Elsevier API key (required) | |
| SCOPUS_CACHE_TTL | No | Cache TTL in seconds (default: 300, set 0 to disable) | |
| SCOPUS_INST_TOKEN | No | Institutional token for off-campus/full-text access | |
| SCOPUS_MAX_RETRIES | No | Max retries on rate-limit errors (default: 3) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| scopus_searchA | Search the Scopus academic database for papers using Boolean query syntax. Common field codes:
Boolean operators: AND, OR, AND NOT Example: TITLE-ABS-KEY("machine learning" AND cancer) AND PUBYEAR > 2020 Read the scopus://search-syntax resource for the full syntax reference. |
| scopus_search_authorsA | Search for author profiles in the Scopus author index. Query field codes:
Example: AUTHLASTNAME(Smith) AND AUTHFIRST(J) AND AFFIL(MIT) Use scopus_get_author with the returned author_id to fetch full metrics. |
| scopus_search_affiliationsA | Search for institution and affiliation records in Scopus. Query examples:
Returns affiliation_id needed for author searches and filtering. |
| scopus_get_abstractA | Retrieve full paper details from Scopus using any supported identifier. Identifier types:
Returns: title, full abstract, authors with affiliations, keywords, subject areas, citation count, DOI, and open access status. |
| scopus_get_authorA | Retrieve a researcher's full Scopus profile by their Scopus Author ID. Returns: h-index, total citation count, document count, current institutional affiliation, subject areas, ORCID (if available), and publication year range. To find an author's ID, first use scopus_search_authors. Example author IDs: '7401234567' or '57209123456'. |
| scopus_get_citation_countA | Get the current total citation count for a paper. Provide either a Scopus ID or a DOI — at least one is required. This endpoint is lightweight and cached; use it for quick citation lookups without fetching the full abstract. |
| scopus_get_citations_overviewA | Get a year-by-year citation timeline for a paper. Returns how many times the paper was cited in each calendar year within the specified date range. Useful for tracking research impact and citation trends over time. Requires a Scopus ID. Use scopus_search or scopus_get_abstract first to obtain the scopus_id. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Scopus Search Syntax Guide | Complete reference for Scopus Boolean query syntax: field codes, operators, wildcards, document types, subject areas, and examples. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JOSETRA44/scopus-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server