Skip to main content
Glama
SMABoundless

Scopus MCP Server

by SMABoundless

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