mcp-server-bioscience
Biological and medical data search MCP server.
README
๐งฌ SciAgent (mcp-server-bioscience)
SciAgent (BioScience MCP Server) is a high-performance, security-focused Model Context Protocol (MCP) server that empowers AI Agents with cutting-edge biological, medical, and scientific capabilities.
By connecting your AI Assistant (Claude Desktop, Cursor, Claude Code, Aider, etc.) to SciAgent, you eliminate AI hallucinations regarding scientific facts and instantly grant it the ability to interact with real-world, authoritative scientific databases.
๐ Core Capabilities
- ๐ Academic Literature Mining: Direct access to PubMed and Europe PMC for the latest peer-reviewed papers.
- ๐งฌ Genomic Data Analysis: Query genetic variants, gene coordinates, and metadata from Ensembl and dbSNP.
- ๐งช Drug Discovery: Fetch molecule properties and drug targets from ChEMBL.
- ๐ฌ Structural Biology: Retrieve and analyze 3D protein structures directly from AlphaFold and UniProt.
๐๏ธ Architecture
graph LR
A[AI Agent<br/>Claude/Cursor] <-->|Model Context Protocol| B((SciAgent<br/>MCP Server))
B <--> C[(PubMed)]
B <--> D[(AlphaFold)]
B <--> E[(ChEMBL)]
B <--> F[(Ensembl)]
style B fill:#2b5c8f,stroke:#fff,stroke-width:2px,color:#fff
๐ก๏ธ Built for AI Safety (Codex Security Ready)
When AI processes third-party biological data (such as parsing massive PDB files or reading unverified scientific texts), it is highly susceptible to Prompt Injection and Context Overflow.
SciAgent is engineered with a security-first approach:
- Sanitizer Middleware: Strictly validates API responses.
- Context Management: Truncates and summarizes massive biological payloads before handing data back to the LLM.
๐ Quick Start
1. Installation
This package requires uv or pip. We highly recommend using uv for maximum speed.
# Clone the repository
git clone https://github.com/wangshuaifbj-collab/mcp-server-bioscience.git
cd mcp-server-bioscience
# Install
uv pip install -e .
(Ensure that the mcp-bioscience executable is added to your system's PATH after installation).
2. Connect to Your AI
For Claude Desktop
Add the following configuration to your claude_desktop_config.json:
{
"mcpServers": {
"bioscience": {
"command": "mcp-bioscience"
}
}
}
For Cursor
- Go to
Settings->Features->MCP - Click
+ Add New MCP Server - Choose
commandtype - Set Name:
bioscience - Set Command:
mcp-bioscience
For Claude Code
Run the following command in your terminal to easily add the server:
claude mcp add bioscience -- mcp-bioscience
๐ฌ Example Use Case
You: "Can you find the latest papers on the mechanism of Imatinib and show me its primary protein target structure?"
Claude (powered by SciAgent):
- Calls
search_literature(PubMed) to find the latest Imatinib papers. - Calls
get_gene_infoto identify BCR-ABL1. - Calls
get_protein_structure(AlphaFold) to return the structural confidence metrics of the target. - Provides you with a comprehensive, fully-cited response without hallucinations!
๐ค Contributing
We welcome contributions! Whether it's adding a new database (like KEGG or GEO) or improving the existing parsers, please feel free to open a Pull Request. This project aims to be the standard bioinformatics toolkit for the global Agent ecosystem.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.