Paper Search Mcp
A MCP for searching and downloading academic papers from multiple sources like arXiv, PubMed, bioRxiv, etc.
Overview
What is Paper Search MCP?
Paper Search MCP is a powerful tool designed for searching and downloading academic papers from various sources, including arXiv, PubMed, bioRxiv, and more. This multi-source capability allows researchers, students, and academics to access a wealth of scholarly articles and papers efficiently. By aggregating content from multiple databases, Paper Search MCP simplifies the research process and enhances accessibility to scientific literature.
Features of Paper Search MCP
- Multi-Source Access: Seamlessly search across multiple academic databases, ensuring a comprehensive search experience.
- User-Friendly Interface: The intuitive design allows users to navigate easily and find relevant papers quickly.
- Download Options: Users can download papers directly from the platform, making it convenient to save and reference important research.
- Regular Updates: The tool is regularly updated to include the latest papers and research findings, keeping users informed of new developments in their fields.
- Open Source: Being an open-source project, Paper Search MCP encourages collaboration and contributions from the academic community.
How to Use Paper Search MCP
- Visit the Repository: Go to the Paper Search MCP GitHub repository to access the tool.
- Clone or Download: You can either clone the repository using Git or download the ZIP file to your local machine.
- Installation: Follow the installation instructions provided in the repository to set up the tool on your device.
- Search for Papers: Use the search functionality to enter keywords related to your research topic. The tool will retrieve relevant papers from multiple sources.
- Download Papers: Once you find the papers you need, you can download them directly for your reference.
Frequently Asked Questions
Q: Is Paper Search MCP free to use?
A: Yes, Paper Search MCP is an open-source tool and is free for anyone to use.
Q: Can I contribute to the development of Paper Search MCP?
A: Absolutely! Contributions are welcome. You can fork the repository, make changes, and submit a pull request.
Q: What types of papers can I find using Paper Search MCP?
A: You can find a wide range of academic papers, including preprints, peer-reviewed articles, and more from various fields of study.
Q: How often is the database updated?
A: The database is regularly updated to include the latest research papers and articles from the supported sources.
Q: Is there a mobile version of Paper Search MCP?
A: Currently, Paper Search MCP is primarily designed for desktop use, but you can access it via mobile browsers. Future mobile app development may be considered based on user demand.
Details
Paper Search MCP
A Model Context Protocol (MCP) server for searching and downloading academic papers from multiple sources, including arXiv, PubMed, bioRxiv, and Sci-Hub (optional). Designed for seamless integration with large language models like Claude Desktop.
Table of Contents
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 (e.g., search_arxiv
) and downloading PDFs (e.g., download_arxiv
), 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, medRxiv, Google Scholar, IACR ePrint Archive, Semantic Scholar.
- Standardized Output: Papers are returned in a consistent dictionary format via the
Paper
class. - 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
. Below are two approaches: a quick start for immediate use and a detailed setup for development.
Installing via Smithery
To install paper-search-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @openags/paper-search-mcp --client claude
Quick Start
For users who want to quickly run the server:
-
Install Package:
uv add paper-search-mcp
-
Configure Claude Desktop: Add this configuration to
~/Library/Application Support/Claude/claude_desktop_config.json
(Mac) or%APPDATA%\Claude\claude_desktop_config.json
(Windows):{ "mcpServers": { "paper_search_server": { "command": "uv", "args": [ "run", "--directory", "/path/to/your/paper-search-mcp", "-m", "paper_search_mcp.server" ], "env": { "SEMANTIC_SCHOLAR_API_KEY": "" // Optional: For enhanced Semantic Scholar features } } } }
Note: Replace
/path/to/your/paper-search-mcp
with your actual installation path.
For Development
For developers who want to modify the code or contribute:
-
Setup Environment:
# Install uv if not installed curl -LsSf https://astral.sh/uv/install.sh | sh # Clone repository git clone https://github.com/openags/paper-search-mcp.git cd paper-search-mcp # Create and activate virtual environment uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install Dependencies:
# Install project in editable mode uv add -e . # Add development dependencies (optional) uv add pytest flake8
Contributing
We welcome contributions! Here's how to get started:
-
Fork the Repository: Click "Fork" on GitHub.
-
Clone and Set Up:
git clone https://github.com/yourusername/paper-search-mcp.git cd paper-search-mcp pip install -e ".[dev]" # Install dev dependencies (if added to pyproject.toml)
-
Make Changes:
- Add new platforms in
academic_platforms/
. - Update tests in
tests/
.
- Add new platforms in
-
Submit a Pull Request: Push changes and create a PR on GitHub.
Demo
<img src="docs\images\demo.png" alt="Demo" width="800">TODO
Planned Academic Platforms
- [√] arXiv
- [√] PubMed
- [√] bioRxiv
- [√] medRxiv
- [√] Google Scholar
- [√] IACR ePrint Archive
- [√] Semantic Scholar
- PubMed Central (PMC)
- Science Direct
- Springer Link
- IEEE Xplore
- ACM Digital Library
- Web of Science
- Scopus
- JSTOR
- ResearchGate
- CORE
- Microsoft Academic
License
This project is licensed under the MIT License. See the LICENSE file for details.
Happy researching with paper-search-mcp
! If you encounter issues, open a GitHub issue.
Server Config
{
"mcpServers": {
"paper-search-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--openags--paper-search-mcp--paper-search-mcp",
"python -m paper_search_mcp.server"
],
"env": {}
}
}
}