- Home
- MCP servers
- Scopus
Scopus
- 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.