all-in-mcp

jiahaoxiang2000/all-in-mcp

3.2

If you are the rightful owner of all-in-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An MCP server providing utility functions for academic paper search and management.

Tools
  1. search-iacr-papers

    Search academic papers from IACR ePrint Archive.

  2. download-iacr-paper

    Download PDF of an IACR ePrint paper.

  3. read-iacr-paper

    Read and extract text content from an IACR ePrint paper PDF.

  4. search-cryptobib-papers

    Search CryptoBib bibliography database for cryptography papers.

  5. search-google-scholar-papers

    Search academic papers across disciplines with citation data.

All-in-MCP

An MCP (Model Context Protocol) server that provides utility functions, including academic paper search capabilities.

Features

This MCP server exposes the following daily-use utility tools as MCP endpoints:

Available Tools

  • Academic Research:
    • search-iacr-papers: Search academic papers from IACR ePrint Archive
    • download-iacr-paper: Download PDF of an IACR ePrint paper
    • read-iacr-paper: Read and extract text content from an IACR ePrint paper PDF
  • Bibliography Search:
    • search-cryptobib-papers: Search CryptoBib bibliography database for cryptography papers (structured metadata or raw BibTeX)
  • Crossref Search:
    • search-crossref-papers: Search academic papers from Crossref database
  • Google Scholar:
    • search-google-scholar-papers: Search academic papers across disciplines with citation data
  • PDF Reading:
    • read-pdf: Read and extract text from local and online PDF files

All tools are implemented as async MCP endpoints with proper validation and error handling.

Quick Start

Prerequisites

  • Python 3.10 or higher
  • UV package manager

Installation

Install from PyPI (Recommended by UV)

uv pip install all-in-mcp

Integration with MCP Clients

Add this server to your MCP client configuration. The server runs using stdio transport.

VSCode Configuration
{
  "servers": {
    "all-in-mcp": {
      "type": "stdio",
      "command": "uv",
      "args": ["run", "all-in-mcp"]
    }
  }
}
Claude Code Configuration
{
  "mcpServers": {
    "all-in-mcp": {
      "command": "uv",
      "args": ["run", "all-in-mcp"]
    }
  }
}
Development

For development setup and contribution guidelines, see the .

Quick Development Setup

# Clone the repository
git clone https://github.com/jiahaoxiang2000/all-in-mcp.git
cd all-in-mcp

# Install with development dependencies
uv sync --extra dev

# Run tests
uv run pytest