paper-search-mcp

paper-search-mcp

58

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.