Command Palette

Search for a command to run...

UnylyUnyly
Browse all

ArXiv + Semantic Scholar Server

FreeNot checked

Enables searching academic papers, exploring citation graphs, and discovering related research via ArXiv and Semantic Scholar APIs.

GitHubEmbed

About

Enables searching academic papers, exploring citation graphs, and discovering related research via ArXiv and Semantic Scholar APIs.

README

An MCP server that gives Claude (or any MCP client) the ability to search academic papers, explore citation graphs, and discover related research.

Tools

Tool Source Description
search_papers ArXiv Keyword search with category filters and sort options
get_paper_details Semantic Scholar Full metadata, abstract, TL;DR, citation counts
get_citations Semantic Scholar Papers that cite a given paper
get_references Semantic Scholar Papers referenced by a given paper
get_author Semantic Scholar Author profile with h-index, paper/citation counts
search_author Semantic Scholar Find authors by name
get_author_papers Semantic Scholar List an author's publications
find_related Semantic Scholar Recommended similar papers

Quick Start

1. Install dependencies

# Using uv (recommended)
cd arxiv-scholar-mcp
uv venv
source .venv/bin/activate   # or .venv\Scripts\activate on Windows
uv pip install -e .

# Or using pip
pip install -e .

2. (Optional) Set a Semantic Scholar API key

Without a key, you share rate limits with all unauthenticated users. Request a free key at https://www.semanticscholar.org/product/api#api-key-form

export SEMANTIC_SCHOLAR_API_KEY="your-key-here"

3. Configure Claude Desktop

Add this to your claude_desktop_config.json:

Using uv (recommended):

{
  "mcpServers": {
    "arxiv-scholar": {
      "command": "uv",
      "args": [
        "--directory", "/ABSOLUTE/PATH/TO/arxiv-scholar-mcp",
        "run", "server.py"
      ],
      "env": {
        "SEMANTIC_SCHOLAR_API_KEY": "your-key-here"
      }
    }
  }
}

Using python directly:

{
  "mcpServers": {
    "arxiv-scholar": {
      "command": "/ABSOLUTE/PATH/TO/arxiv-scholar-mcp/.venv/bin/python",
      "args": ["/ABSOLUTE/PATH/TO/arxiv-scholar-mcp/server.py"],
      "env": {
        "SEMANTIC_SCHOLAR_API_KEY": "your-key-here"
      }
    }
  }
}

4. Restart Claude Desktop

The tools should now appear in your Claude Desktop conversation.

Example Prompts

  • "Search ArXiv for recent papers on diffusion models for protein design"
  • "Get details on ArXiv:2301.12345"
  • "Who cites the 'Attention Is All You Need' paper?"
  • "Find papers related to DOI:10.48550/arXiv.1706.03762"
  • "Look up author Yann LeCun and show me his top papers"
  • "What are the references in ArXiv:2303.08774?"

Paper ID Formats

The Semantic Scholar tools accept multiple identifier formats:

Format Example
S2 Paper ID 649def34f8be52c8b66281af98ae884c09aef38b
ArXiv ID ArXiv:2301.12345
DOI DOI:10.1038/s41586-021-03819-2
Corpus ID CorpusID:12345678

Testing

You can test the server directly using the MCP Inspector:

cd arxiv-scholar-mcp
npx @modelcontextprotocol/inspector uv run server.py

License

MIT


Thank you to arXiv for use of its open access interoperability. Data source: Semantic Scholar API (https://www.semanticscholar.org/product/api)

from github.com/RaggedR/mcp

Install ArXiv + Semantic Scholar Server in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install arxiv-semantic-scholar-mcp-server

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add arxiv-semantic-scholar-mcp-server -- uvx --from git+https://github.com/RaggedR/mcp arxiv-scholar-mcp

FAQ

Is ArXiv + Semantic Scholar Server MCP free?

Yes, ArXiv + Semantic Scholar Server MCP is free — one-click install via Unyly at no cost.

Does ArXiv + Semantic Scholar Server need an API key?

No, ArXiv + Semantic Scholar Server runs without API keys or environment variables.

Is ArXiv + Semantic Scholar Server hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install ArXiv + Semantic Scholar Server in Claude Desktop, Claude Code or Cursor?

Open ArXiv + Semantic Scholar Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare ArXiv + Semantic Scholar Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs