Skip to main content

Model Context Protocol server for Semantic Scholar API

Project description

Scholar Search MCP

A Model Context Protocol (MCP) server that integrates the Semantic Scholar API so AI assistants (e.g. Claude, Cursor) can search and fetch academic paper metadata.

Features

  • Search papers – Keyword search with optional year and venue filters
  • Paper details – Full metadata (title, authors, abstract, citations, etc.)
  • Citations & references – Papers that cite or are cited by a given paper
  • Author info – Author profile and paper list
  • Batch lookup – Fetch up to 500 papers in one call
  • Recommendations – Similar papers for a given paper

Installation

pip install scholar-search-mcp

Configuration

Claude Desktop

Edit the config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Add:

{
  "mcpServers": {
    "scholar-search": {
      "command": "python",
      "args": ["-m", "scholar_search_mcp"],
      "env": {
        "SEMANTIC_SCHOLAR_API_KEY": "your-api-key-here"
      }
    }
  }
}

Cursor

Add an MCP server in Cursor settings with the same command, args, and env as above.

API key (optional)

The Semantic Scholar API works without a key with lower limits. For higher limits:

  1. Get an API key from Semantic Scholar API
  2. Set SEMANTIC_SCHOLAR_API_KEY in the server env as shown above.

Tools

Tool Description
search_papers Search by query; optional limit, fields, year, venue
get_paper_details Get one paper by ID (DOI, ArXiv ID, S2 ID, or URL)
get_paper_citations Papers that cite the given paper
get_paper_references References of the given paper
get_author_info Author profile by ID
get_author_papers Papers by author
get_paper_recommendations Similar papers for a given paper
batch_get_papers Details for up to 500 paper IDs

Testing with MCP Inspector

npm install -g @modelcontextprotocol/inspector
mcp-inspector python -m scholar_search_mcp

License

MIT

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scholar_search_mcp-0.1.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scholar_search_mcp-0.1.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file scholar_search_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: scholar_search_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for scholar_search_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 586d0efad089635dd4a778084e9e3927a908b13a5794b8e291fa87351c36e671
MD5 a6ccf930c7a1fac6628bdd3abe52b125
BLAKE2b-256 067ac6bf787fd8896ad55455988bdbff6270e2a65054443edb9274455a6719fd

See more details on using hashes here.

File details

Details for the file scholar_search_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for scholar_search_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3a13d8472b8b0a666db5c39c1496572fb11cc6caf1045c9542e0797da98d1bd
MD5 6aa98285109bf9a47c1876bcc39b64c7
BLAKE2b-256 819d20fdc58852fdb5840b83bbfe6c04dce35327572f75ba5a0893d736274e2a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page