Semantic Scholar
About
Access Semantic Scholar's academic paper database through their API.
Details
- Author
- fujishigetemma
- Categories
- Search, Knowledge Base, Other
- Tags
- #web-research
Jump to
Setup
Install Semantic Scholar in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/fujishigetemma/semantic-scholar-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Note:A lightweight CLI alternative is available atsemantic-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.
- 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)
While the Semantic Scholar API can be used without authentication, having an API key provides higher rate limits. To get an API key:
- VisitSemantic Scholar API
- Request an API key
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" } } } }
- Required:query(search terms)
- Optional:fields,limit,offset,year,fieldsOfStudy,openAccessPdf
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)
get_authors- Get author information for a paper
- Required:paper_id
- Optional:fields,limit,offset
get_citation- Generate formatted citations
- Required:paper_id
- Optional:format(bibtex, apa, mla, chicago)
semantic-scholar-mcp tools search_paper "machine learning" --limit 5 --year "2020-2023"
semantic-scholar-mcp tools get_paper "10.1038/nature12373"
semantic-scholar-mcp tools get_authors "649def34f8be52c8b66281af98ae884c09aef38b"
semantic-scholar-mcp tools get_citation "649def34f8be52c8b66281af98ae884c09aef38b" --format bibtex
All tools support afieldsparameter to customize the returned data. This allows you to request only the information you need, reducing response size and improving performance.
Paper Fields (for search_paper and get_paper)
- paperId- Unique paper identifier
- title- Paper title
- abstract- Paper abstract
- year- Publication year
- publicationDate- Full publication date
- authors- List of authors (returnsauthorIdandnameby default)
- authors.authorId- Author's unique identifier
- authors.name- Author's name
- authors.affiliations- Author's institutional affiliations
- authors.citationCount- Author's total citation count
- authors.hIndex- Author's h-index
- citationCount- Number of times this paper has been cited
- referenceCount- Number of references in this paper
- citations- List of papers that cite this paper
- references- List of papers referenced by this paper
- journal- Journal information (name, volume, pages, etc.)
- venue- Publication venue
- publicationTypes- Types of publication (e.g., JournalArticle, Conference)
- fieldsOfStudy- Academic fields (e.g., Computer Science, Medicine)
- s2FieldsOfStudy- Semantic Scholar's field classifications
- doi- Digital Object Identifier
- arxivId- ArXiv identifier
- url- Paper URL
- openAccessPdf- Open access PDF information
- embedding- Paper embedding vectors (for similarity analysis)
- authorId- Unique author identifier
- name- Author's name
- affiliations- Institutional affiliations
- citationCount- Total citation count
- hIndex- h-index metric
- paperCount- Number of papers published
- url- Author's profile URL
semantic-scholar-mcp tools search_paper "machine learning" --fields "paperId,title,year,citationCount"
Get detailed paper with author affiliations:
semantic-scholar-mcp tools get_paper "10.1038/nature12373" --fields "title,abstract,authors.name,authors.affiliations,journal,year"
semantic-scholar-mcp tools get_authors "649def34f8be52c8b66281af98ae884c09aef38b" --fields "authorId,name,affiliations,citationCount,hIndex,paperCount"
uv sync uv run pytest tests/ uv run ruff format . uv run ruff check . --fix uv run ty check
semantic-scholar-mcp/ src/ semantic_scholar_mcp/ __init__.py server.py # Main server implementation cli.py # CLI interface tests/ # Test files pyproject.toml # Project configuration README.md # This file
- Without API key: 100 requests per 5 minutes
- With API key: 1 request per second (higher limits available on request)
The API supports various paper identifier formats:
- Semantic Scholar ID (e.g., "649def34f8be52c8b66281af98ae884c09aef38b")
- DOI (e.g., "10.1038/nature12373")
- ArXiv ID (e.g., "arXiv:2106.15928")
- MAG ID
- ACL ID
- PubMed ID
- Corpus ID
Contributions are welcome! Please feel free to submit a Pull Request.
This project uses theSemantic Scholar APIto access academic paper data.
Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.
Fetch, convert, and search AWS documentation pages, with recommendations for related content.
Search campgrounds around the world on campertunity, check availability, and provide booking links.
The Ferryhopper MCP Server exposes ferry routes, schedules and booking redirects so an AI assistant can discover connections across Europe and the Mediterranean and send users to Ferryhopper to complete bookings.
All-in-One SEO & Web Intelligence Toolkit API from FetchSERP.
MCP server that provides read-only access to HyperKitty, the web-based email archive component of Mailman 3.
At Sunrise Apps, we believe AI agents should be limitless, especially when it comes to visual data. We created ImageSorcery to bridge the critical gap in AI's ability to interact with and manipulate images directly, all while upholding the highest standards of privacy and security.
Just Domain is the domain registrar for businesses built with AI. Its remote MCP server checks availability and returns first-year and renewal pricing, plus a link to register on justdomain.ai, with DNS and WHOIS privacy in the same place. No account, no API key, read only. Endpoint: https://mcp.justdomain.ai/
Research tools, including a Sqlite-backed document stash
Semantic search over 9 free-license stock photo sources. Hosted remote server with OAuth — no API key to paste.
SerpApi MCP Server for Google and other search engine results
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




