home / mcp / paper search mcp server
A MCP for searching and downloading academic papers from multiple sources like arXiv, PubMed, bioRxiv, etc.
Configuration
View docs{
"mcpServers": {
"openags-paper-search-mcp": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/your/paper-search-mcp",
"-m",
"paper_search_mcp.server"
]
}
}
}You can run the Paper Search MCP server locally to search and download academic papers from multiple sources, including arXiv, PubMed, bioRxiv, and Semantic Scholar. It integrates with MCP clients to provide papers in a consistent format for use in large language model workflows.
You run the server on your workstation and connect your MCP client to it. The server exposes tools to search for papers across supported platforms and to download PDFs when needed. Use it to build context for your LLMs, enrich responses with up-to-date literature, and fetch papers on demand for study or citation.
Prerequisites: you need Python installed and a working MCP client environment. You will also use the UV runtime to run the server locally.
Step 1: Install the package manager for local MCP servers if you do not already have it.
uv add paper-search-mcpStep 2: Prepare the runtime configuration for your MCP client. Create a configuration that points to the local server and the start command shown in the following example.
Step 3: Start the server via the MCP runtime. The configuration below runs the server from your installation path and uses the paper_search_mcp.server entry point.
{
"mcpServers": {
"paper_search_mcp": {
"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
}
}
}
}The standard start command runs the server locally via the MCP runtime. You can customize the directory path to point to where you installed the server code. If you need Semantic Scholar enhancements, provide an API key; otherwise you can omit it.
Keep API keys and credentials out of your codebase. Use environment hygiene to manage any API keys and restrict server access to trusted clients within your organization.
Search arXiv for papers using queries, filters, and return results in a standardized format.
Download the PDF for a selected arXiv paper by its identifier.