Academic Paper Search MCP Server
Provides tools for searching academic papers and retrieving detailed paper metadata from Semantic Scholar, including titles, authors, years, abstracts, TL;DR summaries, venues, open access status, and PDF URLs.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Academic Paper Search MCP Serversearch for papers on CRISPR gene editing published since 2020"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Academic Paper Search MCP Server
A Model Context Protocol (MCP) server that enables searching and retrieving academic paper information from multiple sources.
The server provides LLMs with:
Real-time academic paper search functionality
Access to paper metadata and abstracts
Ability to retrieve full-text content when available
Structured data responses following the MCP specification
While primarily designed for integration with Anthropic's Claude Desktop client, the MCP specification allows for potential compatibility with other AI models and clients that support tool/function calling capabilities (e.g. OpenAI's API).
Note: This software is under active development. Features and functionality are subject to change.
Features
This server exposes the following tools:
search_papers: Search for academic papers across multiple sourcesParameters:
query(str): Search query textlimit(int, optional): Maximum number of results to return (default: 10)
Returns: Formatted string containing paper details
fetch_paper_details: Retrieve detailed information for a specific paperParameters:
paper_id(str): Paper identifier (DOI or Semantic Scholar ID)source(str, optional): Data source ("crossref" or "semantic_scholar", default: "crossref")
Returns: Formatted string with comprehensive paper metadata including:
Title, authors, year, DOI
Venue, open access status, PDF URL (Semantic Scholar only)
Abstract and TL;DR summary (when available)
search_by_topic: Search for papers by topic with optional date range filterParameters:
topic(str): Search query text (limited to 300 characters)year_start(int, optional): Start year for date rangeyear_end(int, optional): End year for date rangelimit(int, optional): Maximum number of results to return (default: 10)
Returns: Formatted string containing search results including:
Paper titles, authors, and years
Abstracts and TL;DR summaries when available
Venue and open access information
Related MCP server: paper-mcp
Setup
Installing via Smithery
To install Academic Paper Search Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @afrise/academic-search-mcp-server --client claudenote this method is largely untested, as their server seems to be having trouble. you can follow the standalone instructions until smithery gets fixed.
Installing via uv (manual install):
Install dependencies:
uv add "mcp[cli]" httpxSet up required API keys in your environment or
.envfile:
# These are not actually implemented
SEMANTIC_SCHOLAR_API_KEY=your_key_here
CROSSREF_API_KEY=your_key_here # Optional but recommendedRun the server:
uv run server.pyUsage with Claude Desktop
Add the server to your Claude Desktop configuration (
claude_desktop_config.json):
{
"mcpServers": {
"academic-search": {
"command": "uv",
"args": ["run ", "/path/to/server/server.py"],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "your_key_here",
"CROSSREF_API_KEY": "your_key_here"
}
}
}
}Restart Claude Desktop
Development
This server is built using:
Python MCP SDK
FastMCP for simplified server implementation
httpx for API requests
API Sources
Semantic Scholar API
Crossref API
License
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). This license ensures that:
You can freely use, modify, and distribute this software
Any modifications must be open-sourced under the same license
Anyone providing network services using this software must make the source code available
Commercial use is allowed, but the software and any derivatives must remain free and open source
See the LICENSE file for the full license text.
Contributing
Contributions are welcome! Here's how you can help:
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
Please note:
Follow the existing code style and conventions
Add tests for any new functionality
Update documentation as needed
Ensure your changes respect the AGPL-3.0 license terms
By contributing to this project, you agree that your contributions will be licensed under the AGPL-3.0 license.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Find research papers and arXiv preprints, and get an abstract and free full text from a DOI or id.
Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…
Academic literature search, retrieval, and private library management on top of OpenAlex.
Related MCP Servers
- AlicenseCqualityFmaintenanceEnables real-time search and retrieval of academic paper information from multiple sources, providing access to paper metadata, abstracts, and full-text content when available, with structured data responses for integration with AI models that support tool/function calling.3116AGPL 3.0
- AlicenseAqualityCmaintenanceEnables retrieval of academic paper metadata, PDFs, full text, citations, and references by title via Semantic Scholar, arXiv, and other sources.61MIT
- AlicenseNot gradedqualityDmaintenanceEnables searching and retrieving academic paper metadata from Semantic Scholar, including paper details, citations, and author information.20MIT
- FlicenseNot gradedqualityAmaintenanceEnables LLMs to search academic literature in real time across Semantic Scholar and Crossref, and to retrieve paper metadata, abstracts, TL;DR summaries, and full-text content when available. It exposes these capabilities as MCP tools for clients such as Claude Desktop, returning structured responses per the MCP specification.-