๐ Enable AI assistants to search and access bioRxiv papers through a simple MCP interface. The bioRxiv MCP Server provides a bridge between AI assistants and bioRxiv's preprint repository through the Model Context Protocol (MCP). It allows AI models to search for biology preprints and access their
๐ Enable AI assistants to search and access bioRxiv papers through a simple MCP interface.
The bioRxiv MCP Server provides a bridge between AI assistants and bioRxiv's preprint repository through the Model Context Protocol (MCP). It allows AI models to search for biology preprints and access their metadata in a programmatic way.
๐ค Contribute โข ๐ Report Bug
Clone the repository:
git clone https://github.com/JackKuo666/bioRxiv-MCP-Server.git
cd bioRxiv-MCP-Server
Install the required dependencies:
pip install -r requirements.txt
To install bioRxiv Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli@latest install @JackKuo666/biorxiv-mcp-server --client claude --config "{}"
Paste the following into Settings โ Cursor Settings โ MCP โ Add new server:
npx -y @smithery/cli@latest run @JackKuo666/biorxiv-mcp-server --client cursor --config "{}"
npx -y @smithery/cli@latest install @JackKuo666/biorxiv-mcp-server --client windsurf --config "{}"
npx -y @smithery/cli@latest install @JackKuo666/biorxiv-mcp-server --client cline --config "{}"
Add this configuration to your claude_desktop_config.json
:
(Mac OS)
{ "mcpServers": { "biorxiv": { "command": "python", "args": ["-m", "biorxiv-mcp-server"] } } }
(Windows version):
{ "mcpServers": { "biorxiv": { "command": "C:\\Users\\YOUR_USERNAME\\AppData\\Local\\Programs\\Python\\Python311\\python.exe", "args": [ "-m", "biorxiv-mcp-server" ] } } }
Using with Cline
{ "mcpServers": { "biorxiv": { "command": "bash", "args": [ "-c", "source /home/YOUR/PATH/mcp-server-bioRxiv/.venv/bin/activate && python /home/YOUR/PATH/mcp-server-bioRxiv/biorxiv_server.py" ], "env": {}, "disabled": false, "autoApprove": [] } } }
Start the MCP server:
python biorxiv_server.py
The bioRxiv MCP Server provides the following tools:
search_biorxiv_key_words
: Search for articles on bioRxiv using keywords.search_biorxiv_advanced
: Perform an advanced search for articles on bioRxiv with multiple parameters.get_biorxiv_metadata
: Fetch metadata for a bioRxiv article using its DOI.You can ask the AI assistant to search for papers using queries like:
Can you search bioRxiv for recent papers about genomics?
Once you have a DOI, you can ask for more details:
Can you show me the metadata for the paper with DOI 10.1101/123456?
biorxiv_server.py
: The main MCP server implementation using FastMCPbiorxiv_web_search.py
: Contains the web scraping logic for searching bioRxivContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
This tool is for research purposes only. Please respect bioRxiv's terms of service and use this tool responsibly.
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!