paper-search-mcp
The paper-search-mcp project is a Python-based MCP server designed to search and download academic papers from multiple platforms. It is highly integrated with large language model clients like Claude Desktop, providing an efficient tool for researchers and AI workflows.
Overview
paper-search-mcp
is a Python-based MCP server that enables users to search and download academic papers from various platforms. It provides tools for searching papers and downloading PDFs, making it ideal for researchers and AI-driven workflows. Built with the MCP Python SDK, it integrates seamlessly with LLM clients like Claude Desktop.
Features
- Multi-Source Support: Search and download papers from arXiv, PubMed, bioRxiv, and Sci-Hub (optional).
- Standardized Output: Papers are returned in a consistent dictionary format.
- Asynchronous Tools: Efficiently handles network requests using
httpx
. - MCP Integration: Compatible with MCP clients for LLM context enhancement.
- Extensible Design: Easily add new academic platforms by extending the
academic_platforms
module.
Installation
paper-search-mcp
can be installed using uv
or pip
. A quick start for immediate use and a detailed setup for development is provided.
Contributing
Contributions are welcomed via GitHub. Procedures for forking, setting up, and submitting pull requests are outlined.
Planned Academic Platforms
The project has plans to support more platforms such as Semantic Scholar, PMC, and others.