Academic Search MCP Server

A [Model Context Protocol (MCP)](https://www.anthropic.com/news/model-context-protocol) server that enables searching and retrieving academic paper

Local serverstdioPython

What is the Academic Search MCP Server?

A Model Context Protocol (MCP) server that enables searching and retrieving academic paper information from

The short version

  • search_papers: Search for academic papers across multiple sources
  • query (str): Search query text
  • limit (int, optional): Maximum number of results to return (default: 10)
  • Returns: Formatted string containing paper details
  • fetch_paper_details: Retrieve detailed information for a specific paper
  • paper_id (str): Paper identifier (DOI or Semantic Scholar ID)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Academic Search MCP Server

{
  "mcpServers": {
    "academic-search": {
      "command": "uv",
      "args": [
        "run ",
        "/path/to/server/server.py"
      ],
      "env": {
        "SEMANTIC_SCHOLAR_API_KEY": "YOUR_SEMANTIC_SCHOLAR_API_KEY",
        "CROSSREF_API_KEY": "YOUR_CROSSREF_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
SEMANTIC_SCHOLAR_API_KEYDeclared in the maintainer’s client configuration.Check documentation
CROSSREF_API_KEYDeclared in the maintainer’s client configuration.Optional

Frequently asked questions

A [Model Context Protocol (MCP)](https://www.anthropic.com/news/model-context-protocol) server that enables searching and retrieving academic paper information from Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.