🧬 WetLab-MCP
🔬 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.
Design by ZaEyAsa
Empowering Computational Biology with Agentic Precision
Release files for wetlab-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wetlab_mcp-0.1.0.tar.gz | 13.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wetlab_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.0 kB
Release files / wetlab_mcp-0.1.0.tar.gz
| Download URL | wetlab_mcp-0.1.0.tar.gz |
|---|---|
| Size | 13.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cdfb9918e0dc527da2e65b3d7270157ad3d406a60365c988262163d5ab231e69
|
|
BLAKE2b-256 checksum How to use checksums |
9a8e5038d80bf1aa6447f2a6c892dd639d7e2596a7bf0dc54dd82c9994325921
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / wetlab_mcp-0.1.0-py3-none-any.whl
| Download URL | wetlab_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 14.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf303de1df69d36266677b631f7c07e72c2747ee5f7cd19c0c6b3981911ff442
|
|
BLAKE2b-256 checksum How to use checksums |
4c66febf9e45e5aee2a01404e7260613fe3418b52bd7230d0faf4ec19279b021
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|