mcp-server-bioscience

mcp-server-bioscience

Biological and medical data search MCP server.

Category
Visit Server

README

๐Ÿงฌ SciAgent (mcp-server-bioscience)

English | ็ฎ€ไฝ“ไธญๆ–‡

MCP Standard Python 3.10+ License: MIT Glama

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

  1. Go to Settings -> Features -> MCP
  2. Click + Add New MCP Server
  3. Choose command type
  4. Set Name: bioscience
  5. 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):

  1. Calls search_literature (PubMed) to find the latest Imatinib papers.
  2. Calls get_gene_info to identify BCR-ABL1.
  3. Calls get_protein_structure (AlphaFold) to return the structural confidence metrics of the target.
  4. 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

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured