Scopus

Provides access to the Elsevier Scopus API for searching papers, retrieving abstracts, and author profiles.
  • python

2

GitHub Stars

python

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "qwe4559999-scopus-mcp": {
      "command": "uvx",
      "args": [
        "scopus-mcp"
      ],
      "env": {
        "SCOPUS_API_KEY": "PUT_YOUR_KEY_HERE"
      }
    }
  }
}

You can use this MCP server to access the Elsevier Scopus API from your AI assistant. It lets you search for papers, fetch abstracts, and look up author profiles, all through a lightweight, scriptable MCP interface.

How to use

To integrate with an MCP client, run the local Scopus MCP server and point your client to it. The server exposes three endpoints you can call: searching Scopus via search_scopus, fetching abstracts with get_abstract_details, and retrieving author profiles with get_author_profile. Start the server using a compatible runtime or a provided runtime wrapper, then configure your MCP client to connect through the local stdio channel using the command and environment shown in the example configuration.

How to install

Prerequisites: Python 3.10 or newer must be installed on your system. You will also need an API key from Elsevier’s Developer Portal.

Install the MCP server package and its dependencies by running the package manager command below.

pip install .

Configuration and example connections

The server is configured to read your API key from environment variables. Use the full configuration snippet below to connect from your MCP client. This config uses the uvx runner to start the local Scopus MCP server.

{
  "mcpServers": {
    "scopus_mcp": {
      "command": "uvx",
      "args": [
        "scopus-mcp"
      ],
      "env": {
        "SCOPUS_API_KEY": "PUT_YOUR_KEY_HERE"
      }
    }
  }
}

Additional notes

If you are using a client that supports JSON-based MCP configurations, you can paste the snippet above directly into your client’s MCP configuration area. Ensure SCOPUS_API_KEY is kept secret and not committed to source control.

Security and keys

Treat your API key as a secret. Do not expose it in logs or shared configuration snippets. Consider using a secret manager or environment variable injection in your deployment environment.

Available tools

search_scopus

Searches the Scopus database using a query string. Returns a list of matching documents with basic metadata.

get_abstract_details

Fetches detailed information for a specific Scopus document identified by its Scopus ID.

get_author_profile

Retrieves profile information for a Scopus author using their author ID.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational