MCP Catalogs
Home

academic-search-mcp-server

by afrise·113·Score 41

An MCP server that enables Claude to search and retrieve academic papers from Semantic Scholar and Crossref.

searchai-llmdeveloper-tools
10
Forks
3
Open issues
15 mo ago
Last commit
2d ago
Indexed

Overview

The academic-search-mcp-server is a specialized MCP server that connects AI assistants with academic paper databases. It provides three primary tools: searching for papers by query, fetching detailed information about specific papers, and searching by topic with date filtering. The server uses Semantic Scholar and Crossref APIs as data sources, returning structured metadata including titles, authors, abstracts, and when available, full-text links. The implementation uses Python with the MCP SDK and FastMCP framework, making it lightweight and efficient.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Researchers can quickly find relevant papers without leaving their conversation with Claude
you:Academic writers can verify citations and explore related research in real-time
you:Students can discover papers for literature reviews and assignments
you:What APIs does this server use?
you:Are API keys required to use this server?

When to choose this

Choose this server if you're using Claude Desktop for academic research and need to search and retrieve information from scholarly databases.

When NOT to choose this

Don't choose if you need full-text access to papers (this only provides metadata and abstracts), or if you're not using Claude Desktop as your primary AI client.

Tools this server exposes

3 tools extracted from the README
  • search_paperssearch_papers(query: str, limit: int = 10)

    Search for academic papers across multiple sources

  • fetch_paper_detailsfetch_paper_details(paper_id: str, source: str = "crossref")

    Retrieve detailed information for a specific academic paper

  • search_by_topicsearch_by_topic(topic: str, year_start: int = null, year_end: int = null, limit: int = 10)

    Search for papers by topic with optional date range filter

Comparable tools

scholar-mcparxiv-mcppubmed-mcpweb-search-mcp

Installation

Installation

Via Smithery (automatic)

npx -y @smithery/cli install @afrise/academic-search-mcp-server --client claude

Manual installation with uv

  1. Install dependencies:
uv add "mcp[cli]" httpx
  1. Set up API keys in your environment or .env file:
SEMANTIC_SCHOLAR_API_KEY=your_key_here
CROSSREF_API_KEY=your_key_here
  1. Run the server:
uv run server.py

Claude Desktop Configuration

Add to your claude_desktop_config.json:

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

FAQ

What APIs does this server use?
The server primarily uses Semantic Scholar API and Crossref API to retrieve academic paper information and metadata.
Are API keys required to use this server?
While API keys are mentioned in the documentation, the note indicates they are 'not actually implemented,' suggesting the server can function without them at this time.

Compare academic-search-mcp-server with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.