- Home
- MCP servers
- Semantic Scholar
Semantic Scholar
- python
53
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"jackkuo666-semanticscholar-mcp-server": {
"command": "python",
"args": [
"semantic_scholar_server.py"
]
}
}
}You can run a dedicated MCP server that connects to the Semantic Scholar API to search papers, retrieve paper and author details, and fetch citations and references. It exposes a set of tools that you can call from MCP clients to perform these actions and integrate Semantic Scholar data into your workflows.
How to use
Start the server and connect with any MCP client. The server exposes tools to search for papers, get detailed paper information, fetch author details, and retrieve citations and references for a given paper. Once the server is running, you can send requests through your MCP client to the available tools and receive structured results that you can display or process in your application.
How to install
Prerequisites you need before installation: Python 3.10 or newer and the semanticscholar and mcp Python packages.
- Install the required packages using Python’s package manager.
pip install semanticscholar mcp
Additional notes
Start the Semantic Scholar MCP server with Python to begin accepting MCP requests.
python semantic_scholar_server.py
Available tools
search_semantic_scholar
Search for papers using a query string and return matching results with basic metadata.
get_semantic_scholar_paper_details
Retrieve detailed information about a specific paper given its identifier.
get_semantic_scholar_author_details
Fetch detailed information about a specific author, including affiliation and publication list.
get_semantic_scholar_citations_and_references
Obtain citations and references for a specified paper to understand its scholarly context.