Provides tools for searching papers, retrieving detailed paper and author information, and fetching citations and references from the Semantic Scholar academic database.
π Semantic Scholar MCP Server
This project implements a Model Context Protocol (MCP) server for interacting with the Semantic Scholar API. It provides tools for searching papers, retrieving paper and author details, and fetching citations and references.
β¨ Features
π Search for papers on Semantic Scholar
π Retrieve detailed information about specific papers
π€ Get author details
π Fetch citations and references for a paper
Related MCP server: Academic Paper Search MCP Server
π Prerequisites
π Python 3.10+
π
semanticscholarPython packageπ§
mcpPython package (Model Context Protocol)
π Installation
Installing via Smithery
To install semanticscholar Server for Claude Desktop automatically via Smithery:
claude
Cursor
Paste the following into Settings β Cursor Settings β MCP β Add new server:
Mac/Linux
Windsurf
CLine
Clone this repository:
git clone https://github.com/JackKuo666/semanticscholar-MCP-Server.git cd semanticscholar-mcp-serverInstall the required packages:
pip install semanticscholar mcp
π₯οΈ Usage
Start the Semantic Scholar MCP server:
python semantic_scholar_server.pyThe server will start and listen for MCP requests.
Use an MCP client to interact with the server and access the following tools:
π
search_semantic_scholar: Search for papers using a query stringπ
get_semantic_scholar_paper_details: Get details of a specific paperπ€
get_semantic_scholar_author_details: Get details of a specific authorπ
get_semantic_scholar_citations_and_references: Get citations and references for a paper
Usage with Claude Desktop
Add this configuration to your claude_desktop_config.json:
(Mac OS)
(Windows version):
Using with Cline
π File Structure
π
semantic_scholar_search.py: Contains functions for interacting with the Semantic Scholar APIπ₯οΈ
semantic_scholar_server.py: Implements the MCP server and defines the available tools
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
π License
This project is licensed under the MIT License - see the LICENSE file for details.