Skip to main content

Model Context Protocol server for Semantic Scholar API

Project description

Scholar Search MCP

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

Features

  • Search papers – Keyword search over Semantic Scholar and arXiv; optional year and venue filters (venue applies to Semantic Scholar only)
  • 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.1.tar.gz (9.5 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.1-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scholar_search_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 9.5 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.1.tar.gz
Algorithm Hash digest
SHA256 7909671a8e3cfde40fe405f7bc81c2ffaa94cbcc9d2a1fc476f2dfd4bf4bf738
MD5 def9a4fadec1002b195717a6d5d5c8b0
BLAKE2b-256 040987c00b372b3b89f9836ad45fa02ba0933c7117e8db18da4363586a168ad5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for scholar_search_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8281a16347a984cfde0cb39305979c1c67e9498da7a95993e69078a3cd703ba
MD5 61e16ff41f438945f664e6b8972b019f
BLAKE2b-256 067b18f2f655b0f0bf6073bd6124cb0c31add63143b888b3c33aa597d2b5b4a6

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