WetLab-MCP
Enables AI-assisted molecular biology experiment design with tools for qPCR primer design, cloning strategy optimization, TaqMan probe design, and multiplex compatibility analysis.
README
๐งฌ WetLab-MCP
<p align="center"> <img src="logo.png" width="300" alt="WetLab-MCP Logo"> </p>
<p align="center"> <img src="https://img.shields.io/badge/Python-3.10%2B-blue?style=for-the-badge&logo=python" alt="Python Version"> <img src="https://img.shields.io/badge/MCP-Protocol-orange?style=for-the-badge&logo=cloudera" alt="MCP Protocol"> <img src="https://img.shields.io/badge/License-MIT-green?style=for-the-badge" alt="License"> <img src="https://img.shields.io/badge/Bioinformatics-Standard-red?style=for-the-badge" alt="Bioinformatics"> </p>
๐ฌ Overview
WetLab-MCP is a professional FastMCP server designed to bridge the gap between computational discovery and wet-lab execution. It provides a comprehensive suite of tools for qPCR primer design, cloning strategy optimization, and sequence specificity analysis, all integrated directly into your AI-assisted research workflow.
Starting with the industry-standard primer3-py engine, WetLab-MCP ensures deterministic, high-quality assay designs without ever needing an external API for core calculations.
๐ Key Features
design_qpcr_primers: Local, deterministic qPCR primer design enforcing standard $T_m$ and GC% constraints.design_cloning_primers: Intelligent cloning strategy with automatic restriction site detection and "junk" leader recommendations for high enzyme efficiency.design_taqman_probe: Automated TaqMan internal oligo design with industry-standard quenching rules (no 5' G).analyze_multiplex_compatibility: All-vs-all heterodimer analysis to detect cross-reactivity in multiplex PCR or panels.design_multi_gene_panel: Greedy optimization for building non-conflicting primer sets for multiple targets.check_primer_specificity: Live NCBI BLAST integration (blastn-short) to verify potential off-target binding.
๐ Installation & Claude Integration
WetLab-MCP can be added to Claude Desktop using one of the following methods.
Method 1: Using uvx (Recommended)
This is the fastest way to run WetLab-MCP without manual installation. Ensure you have uv installed.
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"WetLab-MCP": {
"command": "uvx",
"args": ["wetlab-mcp"]
}
}
}
Method 2: Using pip
If you prefer a standard installation:
pip install wetlab-mcp
Then add this to your claude_desktop_config.json:
{
"mcpServers": {
"WetLab-MCP": {
"command": "python",
"args": [
"-m",
"wetlab_mcp"
]
}
}
}
๐งช Tool Specifications
| Tool | Purpose | Key Inputs |
|---|---|---|
design_qpcr_primers |
qPCR assays | Sequence, Target $T_m$ |
design_cloning_primers |
Cloning/Gibson | Overhangs, Target $T_m$ |
design_taqman_probe |
Real-time PCR | Sequence, Primers, Probe $T_m$ |
check_primer_specificity |
Off-target check | Primer Sequence (Internet req.) |
analyze_multiplex_compatibility |
Dimer analysis | List of Primers |
design_multi_gene_panel |
Batch design | List of Genes ({name, seq}) |
๐ก๏ธ License
Distributed under the MIT License. See LICENSE for more information.
<p align="center"> <b>Design by <a href="https://github.com/zaeyasa">ZaEyAsa</a></b><br> <i>Empowering Computational Biology with Agentic Precision</i> </p>
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
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.