Academic Paper Search MCP Server

by afrise
Verified

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CROSSREF_API_KEYNoYour Crossref API key (optional but recommended)
SEMANTIC_SCHOLAR_API_KEYNoYour Semantic Scholar API key (not currently implemented)

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
search_papers

Search for papers across multiple sources.

args: query: the search query limit: the maximum number of results to return (default 10)
fetch_paper_details

Get detailed information about a specific paper.

Args: paper_id: Paper identifier (DOI for Crossref, paper ID for Semantic Scholar) source: Source database ("semantic_scholar" or "crossref")
search_by_topic

Search for papers by topic with optional date range.

Note: Query length is limited to 300 characters. Longer queries will be automatically truncated. Args: topic (str): Search query (max 300 chars) year_start (int, optional): Start year for date range year_end (int, optional): End year for date range limit (int, optional): Maximum number of results to return (default 10) Returns: str: Formatted search results or error message