Skip to main content

A professional FastMCP server for in silico molecular biology and assay design

Project description

🧬 WetLab-MCP

WetLab-MCP Logo

Python Version MCP Protocol License Bioinformatics


🔬 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wetlab_mcp-0.1.0.tar.gz (13.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wetlab_mcp-0.1.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file wetlab_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: wetlab_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 13.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for wetlab_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 cdfb9918e0dc527da2e65b3d7270157ad3d406a60365c988262163d5ab231e69
MD5 8e65ef9d99641d13f711b64f0b1ab8ba
BLAKE2b-256 9a8e5038d80bf1aa6447f2a6c892dd639d7e2596a7bf0dc54dd82c9994325921

See more details on using hashes here.

File details

Details for the file wetlab_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: wetlab_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for wetlab_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cf303de1df69d36266677b631f7c07e72c2747ee5f7cd19c0c6b3981911ff442
MD5 5aa397423e5b48e8d39eb5569e391ecb
BLAKE2b-256 4c66febf9e45e5aee2a01404e7260613fe3418b52bd7230d0faf4ec19279b021

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page