Semantic Scholar MCP Server
by MCP-Mirror
This is a FastMCP server implementation for the Semantic Scholar API. It provides comprehensive access to academic paper data, author information, and citation networks.
Last updated: N/A
What is Semantic Scholar MCP Server?
The Semantic Scholar MCP Server is a FastMCP server that provides access to the Semantic Scholar API, allowing users to search for papers, analyze citations, and retrieve author information.
How to use Semantic Scholar MCP Server?
Install the server using FastMCP with the command: fastmcp install semantic-scholar-server.py --name "Semantic Scholar" -e SEMANTIC_SCHOLAR_API_KEY=your-api-key
. Use the available MCP tools like paper_relevance_search
, paper_citations
, and author_details
with appropriate parameters to retrieve data. Refer to the Semantic Scholar API documentation for detailed field specifications.
Key features of Semantic Scholar MCP Server
Paper Search & Discovery with advanced filtering
Citation Network Exploration and Reference Tracking
Author Search and Profile Details
Efficient batch operations and customizable field selection
Use cases of Semantic Scholar MCP Server
Researching academic literature on a specific topic
Analyzing citation networks to understand the impact of a paper
Identifying key authors in a particular field
Building applications that require access to academic paper data
FAQ from Semantic Scholar MCP Server
What is the Semantic Scholar API key used for?
What is the Semantic Scholar API key used for?
The Semantic Scholar API key allows for higher rate limits and authenticated access to the API. Without a key, the server will use unauthenticated access with lower rate limits.
What are the rate limits for the server?
What are the rate limits for the server?
With an API key, search, batch, and recommendation endpoints have a rate limit of 1 request per second, while other endpoints have 10 requests per second. Without an API key, all endpoints have a limit of 100 requests per 5 minutes.
What paper ID formats are supported?
What paper ID formats are supported?
The server supports various paper ID formats, including S2 ID, DOI, and ArXiv.
How can I perform batch operations?
How can I perform batch operations?
Use the paper_batch_details
and author_batch_details
tools to retrieve details for multiple papers or authors in a single request. Up to 1000 IDs are supported per request.
How do I handle errors?
How do I handle errors?
The server provides standardized error responses with information about the error type, message, and additional details such as whether the request was authenticated.