Academic Paper Search MCP Server
Allows searching and retrieving academic paper information from Semantic Scholar, including paper metadata, abstracts, TL;DR summaries, open access status, and PDF URLs.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: Research 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.
Rivul is a free, read-only remote MCP server for searching scholarly literature. It runs semantic search over more than 300 million paper records from a dated OpenAlex snapshot, so an agent can find papers by meaning rather than exact keywords, then open the full record for any result. Tools: - search_papers: semantic search with optional filters for publication year range, minimum citation count, open access only, topic and field. Sort by relevance, most cited, newest or oldest. - get_paper_details: the full record for one work by its OpenAlex ID: title, every author, venue, work type, topic, field, publication date, citation count, DOI and open-access links. - usage_status: the workspace's MCP usage for the current day. Results come only from the index, never from a model. Each result carries a stable OpenAlex ID so the source can be checked, and every response states the snapshot date. Useful for literature reviews, scoping reviews, finding highly cited or open-access papers on a topic, citation chasing, and checking that a cited paper exists. Free for every account, with no plans or payment. Sign in with Google through OAuth 2.1 (PKCE, dynamic client registration), or use an MCP key from rivul.ai. Endpoint: https://rivul.ai/mcp (Streamable HTTP). Setup and docs: https://rivul.ai/features/atlas
Academic literature search, retrieval, and private library management on top of OpenAlex.
Research paper search with real citations and reference formatting for AI assistants
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.3119AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to search, analyze, and summarize academic research papers in real-time from arXiv, Semantic Scholar, and PubMed. Provides automatic deduplication, citation analysis, and BibTeX generation across multiple research databases.23 npmMIT
- AlicenseAqualityCmaintenanceEnables searching for scientific papers across OpenAlex, CrossRef, and Unpaywall, and downloading open-access PDFs directly through Claude Desktop.51MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP agents to search academic literature across multiple scholarly engines, explore papers, authors, and references, inspect abstracts and full text, maintain saved paper collections, and export citations, BibTeX, abstracts, or full-text corpora.1Apache 2.0