home / mcp / semantic scholar mcp server
This powerful MCP server bridges the gap between AI assistants and academic research by providing direct access to Semantic Scholar's comprehensive database. Whether you're conducting literature reviews, exploring citation networks, or seeking academic insights, this server offers a streamlined interface to millions of research papers.
Configuration
View docs{
"mcpServers": {
"alperenkocyigit-semantic-scholar-graph-api": {
"command": "python",
"args": [
"server.py"
]
}
}
}You set up this MCP server to access Semantic Scholar data through a standardized MCP interface, enabling AI assistants to perform advanced paper searches, author research, citation analysis, and content discovery with low latency and scalable transport.
You interact with the Semantic Scholar MCP Server using a compatible MCP client. You can search for papers with natural language queries, retrieve detailed paper and author information, explore citation networks, and fetch content snippets when available. Use the available tools to perform bulk lookups, get autocomplete suggestions, and generate AI-powered recommendations based on your input. When you start a session, point your client at the MCP server endpoint and invoke the corresponding tool by its name and parameters. The server supports both traditional search and advanced discovery workflows, so you can combine multiple tools in a single session to build complex literature analyses.
Prerequisites you need on your system are Python 3.10 or higher and network access to reach the Semantic Scholar API. You will also need a local runtime for the MCP server and a client to connect to it.
Follow these steps to install and run the MCP server locally using the provided Python implementation.
# 1. Clone the project
git clone https://github.com/alperenkocyigit/semantic-scholar-graph-api.git
cd semantic-scholar-graph-api
# 2. Install Python dependencies
pip install -r requirements.txt
# 3. Run the MCP Streamable HTTP server locally
python server.pySearch papers by query and return results for literature discovery.
Find authors by name to build researcher profiles.
Fetch comprehensive details for a specific paper.
Retrieve author profiles and metrics.
Obtain the forward and backward citation network for a paper.
Find exact matches for a given paper title or identifier.
Get intelligent title suggestions as you type.
Retrieve multiple papers in a single request.
Fetch multiple author profiles efficiently.
Search within paper text to find relevant passages.
Get recommendations from multiple positive and negative examples to refine discovery.
Find papers similar to a target work based on shared features.