home / mcp / all-in-mcp mcp server
Provides academic paper search, web search, and PDF processing via a modular MCP server.
Configuration
View docs{
"mcpServers": {
"isomoes-all-in-mcp": {
"command": "pipx",
"args": [
"run",
"all-in-mcp"
],
"env": {
"APAPER": "true",
"QWEN_SEARCH": "true",
"GITHUB_REPO_MCP": "true",
"DASHSCOPE_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}All-in-MCP is a FastMCP-based server that combines academic paper search, web search, and PDF processing utilities into a modular, scalable MCP server. It provides a proxy that routes requests to specialized tools and supports standalone tool servers for focused use cases, enabling you to search papers, perform web queries, and work with PDFs from a single MCP-enabled workflow.
You interact with All-in-MCP through an MCP client, sending requests to the available MCP endpoints exposed by the proxy server or to the standalone tool servers. Use the client to search academic papers, fetch PDFs, extract text from PDFs, and perform web searches. Tools are registered automatically, so you can discover and call them through your MCP client configuration without manual tool registration.
Prerequisites you need before installing and running All-in-MCP:
Step-by-step installation and start flow
# Install the main All-in-MCP package via pipx
pipx install all-in-mcp
# If you want to run the standalone APaper server
pipx run apaper
# If you want to run the standalone Qwen Search server
DASHSCOPE_API_KEY=your_api_key_here pipx run qwen-search
# Run the all-in-MCP proxy with APaper, Qwen Search, and GitHub repo tools enabled
APAPER=true QWEN_SEARCH=true DASHSCOPE_API_KEY=your_api_key_here GITHUB_REPO_MCP=true pipx run all-in-mcpYou can also verify functionality and explore tool schemas using the MCP Inspector during development and testing. The inspector lets you interactively test tools, view server capabilities, and monitor debug messages to understand how FastMCP endpoints behave.
The main proxy server can enable or disable backends through environment variables. For example, you can enable APaper tools, Qwen web search, and GitHub repository tools by setting environment variables when starting the proxy.
Examples of entry points you will use in your MCP client configuration are shown in the following runtime configurations. Use these exact commands to start the servers.
If you encounter issues, use the MCP Inspector to test tools with real parameters and monitor server messages. Ensure that required API keys are set for Dashscope (DASH SCOPE) and that the APaper and GitHub repository endpoints are correctly enabled when starting the proxy.
Search academic papers from IACR ePrint Archive using the APaper module
Download PDF of an IACR ePrint paper from the APaper module
Read and extract text content from an IACR ePrint paper PDF via APaper
Search DBLP computer science bibliography database via APaper
Search academic papers across disciplines with citation data via APaper
Search the web using Qwen/Dashscope API via Qwen Search module
Get all directories from a GitHub repository via GitHub MCP module
Get directories from a specific path in a GitHub repository via GitHub MCP module
Get file content from a GitHub repository via GitHub MCP module