Academic Paper Search MCP Server
Provides tools for searching academic papers via the Semantic Scholar API and retrieving detailed paper metadata, including titles, authors, abstracts, TL;DR summaries, venue, 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 Serverfind recent papers on large language models"
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: openpapers-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.
Search 150M+ academic works, journals, and funders via Crossref API.
Find research papers and arXiv preprints, and get an abstract and free full text from a DOI or id.
Scholarly search: OpenAlex, Crossref, arXiv, OpenCitations and PubMed in one endpoint.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables searching and retrieving academic paper metadata from Semantic Scholar, including paper details, citations, and author information.20MIT
- AlicenseAqualityCmaintenanceEnables searching for scientific papers across OpenAlex, CrossRef, and Unpaywall, and downloading open-access PDFs directly through Claude Desktop.51MIT
- 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.-
- FlicenseNot gradedqualityAmaintenanceEnables LLMs and compatible clients to search academic papers and retrieve detailed metadata, abstracts, and full-text content when available from Semantic Scholar and Crossref. Supports topic-based searches with optional date ranges and structured responses for tool/function calling.-