io.github.qwe4559999/scopus-mcp MCP Server
io.github.qwe4559999/scopus-mcp
Search Scopus academic papers and retrieve author profiles via AI assistants.
What is the io.github.qwe4559999/scopus-mcp MCP server?
The Scopus MCP server provides access to the Elsevier Scopus API, enabling AI assistants to search academic papers, retrieve abstracts, and look up author profiles. It requires an Elsevier API key (typically available through institutional subscriptions) and the uv package manager.
This server integrates Scopus academic search capabilities into Claude, Cursor, and other MCP clients. You can search the Scopus database using standard query syntax, retrieve detailed document information and abstracts, and look up author profiles—useful for literature reviews, research discovery, and academic analysis.
How to install io.github.qwe4559999/scopus-mcp
Copy-paste configuration for popular MCP clients.
SCOPUS_API_KEYrequiredsecretYour Elsevier Scopus API Key
Tools & capabilities
Tools this server exposes to the agent.
search_scopus— Searches the Scopus database using standard query syntax. Arguments: query (search string), count (number of results, default 5), sort (sort order, e.g. coverDate).get_abstract_details— Retrieves detailed information and abstract for a specific document. Arguments: scopus_id (the Scopus ID of the document).get_author_profile— Retrieves an author's profile information. Arguments: author_id (the Scopus Author ID).
Use cases
- Search for academic papers on a specific topic and retrieve their abstracts
- Find and review author profiles and publication history
- Conduct literature reviews by querying multiple papers at once
- Discover research trends by searching papers across different time periods
- Gather citation and publication metadata for research analysis
io.github.qwe4559999/scopus-mcp MCP server FAQ
It's an MCP server that connects AI assistants to the Elsevier Scopus academic database, allowing you to search papers, retrieve abstracts, and look up author information.
Yes. You must obtain an API key from the Elsevier Developer Portal. Most keys require that your organization or institution has a subscription to Elsevier database services.
Edit your Claude Desktop config file (Windows: %APPDATA%\Claude\claude_desktop_config.json; macOS: ~/Library/Application Support/Claude/claude_desktop_config.json), add the scopus-mcp server entry with your SCOPUS_API_KEY environment variable, and restart Claude.
Go to Cursor Settings → Features → MCP Servers, click Add New MCP Server, set Name to 'scopus-mcp', Type to 'command', Command to 'uvx scopus-mcp', and set SCOPUS_API_KEY in your system environment variables.
Python 3.10+, the uv package manager, and a valid Scopus API key from Elsevier.
The server itself is free (MIT licensed), but accessing Scopus typically requires an institutional subscription to Elsevier services.
README (reference)
Source of truth, from the repository.
Scopus MCP Server
<!-- mcp-name: io.github.qwe4559999/scopus-mcp -->中文 | English
💡 Check out the Interaction Guide & Prompt Examples to see how to chat with this tool!
This is a Model Context Protocol (MCP) server that provides access to the Elsevier Scopus API. It allows AI assistants to search for academic papers, retrieve abstracts, and look up author profiles.
Please note that requesting an Elsevier Scopus API key generally requires that your organization or institution has a subscription to Elsevier database services. Additionally, to run this tool without manual setup, your device must have the uv package manager installed.
Configuration
Setup Steps
- Go to Elsevier Developer Portal to apply for an API key.
- Create a
config.jsonfile in the project root (or copy fromconfig.json.example) and fill in your key:{ "api_key": "YOUR_KEY_HERE" } - Edit
MCP_tool_config.json, modifying the folder path (pay attention to the slash direction). - Finally, import the configuration into your MCP client (e.g., Claude Desktop) by copying the content of
MCP_tool_config.json.
🚀 Quick Start (Zero Setup)
Prerequisite: You must have uv installed.
- Windows:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex" - macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
If you use Claude Desktop, you can skip downloading the code and just configure it directly:
- Get Key: Get a free API Key from Elsevier Developer Portal. (⚠️ Note: Educational/Institutional email is recommended; public email domains may be rejected).
- Configure: Edit
%APPDATA%\Claude\claude_desktop_config.json(Windows) or~/Library/Application Support/Claude/claude_desktop_config.json(macOS). - Add:
{
"mcpServers": {
"scopus-assistant": {
"command": "uvx",
"args": [
"scopus-mcp"
],
"env": {
"SCOPUS_API_KEY": "PUT_YOUR_KEY_HERE"
}
}
}
}
(If you don't have uv, see Installation for manual setup)
Using with Trae
In Trae Settings -> MCP Servers -> Click Add -> Select Manual Configuration (JSON), then paste:
{
"mcpServers": {
"scopus-assistant": {
"command": "uvx",
"args": [
"scopus-mcp"
],
"env": {
"SCOPUS_API_KEY": "PUT_YOUR_KEY_HERE"
}
}
}
}
Using with Cursor
- Open Cursor Settings -> Features -> MCP Servers.
- Click + Add New MCP Server.
- Fill in the details:
- Name:
scopus-mcp - Type:
command(stdio) - Command:
uvx scopus-mcp
- Name:
- Important: You need to set
SCOPUS_API_KEYin your system environment variables.
Installation
- Ensure you have Python 3.10+ installed.
- Install dependencies:
pip install .
Usage
Running the Server
You can run the server using uvx (recommended) or directly with python.
# Using uvx
uvx --from . scopus-mcp
# Or directly
python -m scopus_mcp.server
Available Tools
-
search_scopus- Searches the Scopus database using the standard query syntax.
- Arguments:
query(string): The search query (e.g.,TITLE("Artificial Intelligence")).count(integer): Number of results to return (default: 5).sort(string): Sort order (e.g.,coverDate).
-
get_abstract_details- Retrieves detailed information for a specific document.
- Arguments:
scopus_id(string): The Scopus ID of the document.
-
get_author_profile- Retrieves an author's profile information.
- Arguments:
author_id(string): The Scopus Author ID.
Development
Run tests with:
pytest
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments & Contributors
<a href="https://github.com/qwe4559999/scopus-mcp/graphs/contributors"> <img alt="contributors" src="https://contrib.rocks/image?repo=qwe4559999/scopus-mcp" /> </a>- thinktraveller - Initial Work & Core Development
- qwe4559999 - Maintainer
Related MCP servers
SOLID/OOP/DRY, the 23 GoF patterns, pattern scaffolding, and heuristic code-smell detection.
Validate & format git commit messages per the Udacity Git Commit Message Style Guide.

qcqx-project-manage MCP Server — 将项目管理能力暴露给 AI Agent(Cursor、Claude Desktop 等)

Monitoring + status pages set up by talking to Claude. Auto-detects 30+ SDKs and your URLs.
View repository →
io.github.r-huijts/strava-mcp
Connect Claude to your Strava account and analyze your workouts, routes, and performance in plain English.

Diagnoses Apple .ips crash reports: ranks likely causes with cited evidence, not just a stack trace.
