
A lightweight CLI alternative is available at semantic-scholar-cli. It is designed for LLM tool-use workflows with strict typed inputs, stable JSON envelopes, and small default payloads — usable...
概览
A lightweight CLI alternative is available at semantic-scholar-cli. It is designed for LLM tool-use workflows with strict typed inputs, stable JSON envelopes, and small default payloads — usable without an MCP server. A Model Context Protocol (MCP) server that provides access to Semantic Scholar's academic paper database through their API. - : Search for academic papers with filters for year, fields of study, and open access - : Get comprehensive information about specific papers including abstracts, authors, and citation counts - : Retrieve detailed author data including affiliations, h-index, and citation metrics - : Generate citations in multiple formats (BibTeX, APA, MLA, Chicago) While the Semantic Scholar API can be used without authentication, having an API key provides higher rate limits. To get an API key: 1. Visit Semantic Scholar API 2.
README
以下为原文 README 节选,完整内容请查看原文。
Semantic Scholar MCP Server
Note: A lightweight CLI alternative is available at
semantic-scholar-cli. It is designed for LLM tool-use workflows with strict typed inputs, stable JSON envelopes, and small default payloads — usable without an MCP server.
A Model Context Protocol (MCP) server that provides access to Semantic Scholar’s academic paper database through their API.
Features
- Paper Search: Search for academic papers with filters for year, fields of study, and open access
- Paper Details: Get comprehensive information about specific papers including abstracts, authors, and citation counts
- Author Information: Retrieve detailed author data including affiliations, h-index, and citation metrics
- Citation Export: Generate citations in multiple formats (BibTeX, APA, MLA, Chicago)
Usage
Get API Key
While the Semantic Scholar API can be used without authentication, having an API key provides higher rate limits. To get an API key:
- Visit Semantic Scholar API
- Request an API key
Add to Claude Code configuration
Run the following command to add the Semantic Scholar MCP server to your project-scope Claude Code configuration:
claude mcp add semantic-scholar-mcp -s project -e SEMANTIC_SCHOLAR_API_KEY="your-api-key-here" -- uv run --with "git+https://github.com/FujishigeTemma/semantic-scholar-mcp" semantic-scholar-mcp serve
Or manually add it to your .mcp.json configuration file:
{
"mcpServers": {
"semantic-scholar-mcp": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--with",
"git+https://github.com/FujishigeTemma/semantic-scholar-mcp",
"semantic-scholar-mcp",
"serve"
],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "your-api-key-here"
}
}
}
}
Available Tools
-
search_paper - Search for papers
- Required:
query(search terms) - Optional:
fields,limit,offset,year,fieldsOfStudy,openAccessPdf
- Required:
-
get_paper - Get detailed paper information
- Required:
paper_id(supports multiple ID types: DOI, ArXiv ID, S2 Paper ID, etc.) - Optional:
fields(customize returned data, see: Field Customization)
- Required:
-
get_authors - Get author information for a paper
- Required:
paper_id - Optional:
fields,limit,offset
- Required:
-
get_citation - Generate formatted citations
- Required:
paper_id - Optional:
format(bibtex, apa, mla, chicago)
- Required:
CLI Examples
Search for papers:
semantic-scholar-mcp tools search_paper "machine learning" --limit 5 --year "2020-2023"
Get paper details:
semantic-scholar-mcp tools get_paper "10.1038/nature12373"
Get authors for a paper:
semantic-scholar-mcp tools get_authors "649def34f8be52c8b66281af98ae884c09aef38b"
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"semantic-scholar-mcp": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--with",
"git+https://github.com/FujishigeTemma/semantic-scholar-mcp",
"semantic-scholar-mcp",
"serve"
],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "your-api-key-here"
}
}
}
}