All-in-MCP Server

Provides academic paper search and PDF processing tools via a FastMCP proxy with an APaper module.
  • python

2

GitHub Stars

python

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "jiahaoxiang2000-all-in-mcp": {
      "command": "pipx",
      "args": [
        "run",
        "all-in-mcp"
      ],
      "env": {
        "APAPER": "true",
        "GITHUB_REPO_MCP": "true"
      }
    }
  }
}

All-in-MCP is a FastMCP-based server package that exposes academic paper search and PDF processing tools through a modular proxy and a dedicated APaper module. It lets you orchestrate multiple backends from a single MVP MCP endpoint, making it easy to search, download, and read papers from several sources using standardized MCP calls.

How to use

You interact with All-in-MCP through an MCP client to access a suite of academic tools. The proxy routes requests to the APaper module or other backends, so you can search IACR papers, CryptoBib titles, Crossref entries, or fetch and extract text from PDFs. Tools are registered automatically and validated, so you can rely on consistent endpoints for your research workflow.

How to install

Prerequisites include Python 3.10 or higher, and you will also need npm for the MCP Inspector during debugging.

Install the All-in-MCP proxy and APaper module using the runtime command shown in the configuration examples.

Configuration and startup

You can run the main proxy to enable APaper tools and the GitHub repository tools by setting environment variables accordingly.

{
  "mcpServers": {
    "all_in_mcp_proxy": {
      "type": "stdio",
      "command": "pipx",
      "args": ["run", "all-in-mcp"],
      "env": {
        "APAPER": "true",
        "GITHUB_REPO_MCP": "true"
      }
    },
    "all_in_mcp_apaper": {
      "type": "stdio",
      "command": "pipx",
      "args": ["run", "apaper"],
      "env": {
        "APAPER": "true"
      }
    }
  }
}

Troubleshooting and debugging

Use the MCP Inspector to test available tools, view server capabilities, and monitor debug messages in real time. Debug commands show how to run the proxy with APaper tools enabled or with all backends turned on, and you can inspect tool schemas and responses directly.

Notes and tips

If you have a global installation, you can run the commands directly as all-in-mcp or apaper. When enabling backends, combine environment variables as needed, for example APAPER=true GITHUB_REPO_MCP=true pipx run all-in-mcp.

Available tools

apaper_search_iacr_papers

Search academic papers from the IACR ePrint Archive using APaper tools.

apaper_download_iacr_paper

Download PDF of an IACR ePrint paper.

apaper_read_iacr_paper

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

apaper_search_cryptobib_papers

Search CryptoBib bibliography database for cryptography papers.

apaper_search_crossref_papers

Search academic papers from Crossref database.

apaper_search_google_scholar_papers

Search academic papers across disciplines with citation data.

apaper_read_pdf_file

Read and extract text from local and online PDF files.

github-repo-mcp_getRepoAllDirectories

Get all directories from a GitHub repository.

github-repo-mcp_getRepoDirectories

Get directories from a specific path in a GitHub repository.

github-repo-mcp_getRepoFile

Get file content from a GitHub repository.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational