Scopus MCP Server
An MCP (Model Context Protocol) server for searching Scopus, Elsevier's abstract and citation database covering 90M+ records across science, technology, medicine, social sciences, and arts & humanities.
Built with FastMCP.
Tools
| Tool | Description |
|---|---|
scopus_search |
Search by keyword, title, author, affiliation, DOI, or advanced query |
scopus_abstract |
Retrieve full abstract and metadata for a specific record |
scopus_author |
Look up author profiles (h-index, document count, subject areas) |
scopus_author_papers |
List an author's publications |
scopus_export_ris |
Export results as RIS (for Zotero, EndNote, etc.) |
scopus_export_bibtex |
Export results as BibTeX |
Setup
1. Get a Scopus API key
You need a Scopus API key from the Elsevier Developer Portal. Institutional access (e.g., through a university) is typically required for full functionality.
2. Install
cd scopus-mcp-server
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
3. Add to Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"scopus": {
"command": "/path/to/scopus-mcp-server/venv/bin/python",
"args": ["/path/to/scopus-mcp-server/server.py"],
"env": {
"SCOPUS_API_KEY": "your-api-key"
}
}
}
}
Or if using Claude Code CLI:
claude mcp add scopus \
/path/to/scopus-mcp-server/venv/bin/python \
/path/to/scopus-mcp-server/server.py \
-e SCOPUS_API_KEY=your-api-key
Usage examples
- "Search Scopus for recent articles on deep learning in medical imaging"
- "Look up the author profile for Smith at Northwestern University"
- "Get the abstract for Scopus ID 85142567890"
- "Find this author's papers and export them as BibTeX"
License
MIT
Metadata
Release files for scopus-mcp-server 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| scopus_mcp_server-1.0.0.tar.gz | 6.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| scopus_mcp_server-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.2 kB
Release files / scopus_mcp_server-1.0.0.tar.gz
| Download URL | scopus_mcp_server-1.0.0.tar.gz |
|---|---|
| Size | 6.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8271fc722753fde60122f3dd8d260c0a13b3676b6f97449841d3817e426bf197
|
|
BLAKE2b-256 checksum How to use checksums |
12251b09343ca3d7f243f7087f365be9310b4b54378c01026ccf4a8d58d62b78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|
Release files / scopus_mcp_server-1.0.0-py3-none-any.whl
| Download URL | scopus_mcp_server-1.0.0-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d792e1da8be19ee0b947a6fd791d8a0c51b597faab3da80d78f8b972fc252df9
|
|
BLAKE2b-256 checksum How to use checksums |
869fded0576c7658162315be817e02c31256a2cc22adb46e2c59e37b8131a2b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.6
|