Skip to main content
Glama
WetLab-MCP
by muslus

🧬 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.

Related MCP server: Patsnap-mcp

🚀 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.


Available Tools

6 tools
analyze_multiplex_compatibilityA

Analyze a set of primers for potential cross-reactivity (heterodimers). Useful for multiplex PCR or panel design.

Args: primers: A list of primer sequences to analyze.

Returns: A JSON string with identified risk interactions and compatibility score.

Inputs: primers (required). Returns: result

check_primer_specificityA

Check if a primer sequence binds elsewhere in the genome using NCBI BLAST. Requires internet connection and may take 10-30 seconds.

Args: primer_sequence: The DNA sequence of the primer (15-30 bp).

Returns: A JSON string with specificity rating and top matches in nt database.

Inputs: primer_sequence (required). Returns: result

design_cloning_primersA

Design primers for cloning the entire sequence with optional 5' overhangs. Detects common restriction sites and suggests leaders for efficiency.

Args: sequence: Target DNA sequence (ORF/Fragment to amplify). fwd_overhang: Optional 5' overhang for forward primer (e.g., restriction site). rev_overhang: Optional 5' overhang for reverse primer. target_tm: Target melting temperature in °C (default: 60.0).

Returns: A JSON string with precise and suggested (leader-included) primer pairs.

Inputs: sequence (required), fwd_overhang, rev_overhang, target_tm. Returns: result

design_multi_gene_panelA

Design a set of non-conflicting primer pairs for multiple genes. Uses a greedy approach to minimize heterodimers between pairs.

Args: genes: A list of genes, each with 'name' and 'sequence' keys. target_tm: Target melting temperature for primers in °C (default: 60.0).

Returns: A JSON string with the selected non-conflicting panel and any failures.

Inputs: genes (required), target_tm. Returns: result

design_qpcr_primersA

Design validated qPCR primer pairs for a given DNA sequence using Primer3.

Args: sequence: Target DNA sequence (ATCG only, min 100 bp). target_tm: Target melting temperature in °C (default: 60.0). product_size_range: Desired PCR product size range (e.g., '70-150'). num_pairs: Number of primer pairs to return (1-5, default: 3).

Returns: A JSON-formatted string with validated primer pairs or error information.

Inputs: sequence (required), target_tm, product_size_range, num_pairs. Returns: result

design_taqman_probeA

Design a TaqMan probe for the region between two primers. Ensures probe Tm is higher than primers and follows standard rules (no 5' G).

Args: sequence: Target DNA sequence containing the primer binding sites. primer_fwd: Forward primer sequence (5'->3'). primer_rev: Reverse primer sequence (5'->3'). target_probe_tm: Target melting temperature in °C (default: 68.0).

Returns: A JSON string with the designed probe or error message.

Inputs: sequence (required), primer_fwd (required), primer_rev (required), target_probe_tm. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.2/5.0

    Scored across 6 tools

    Disambiguation5/5

    Each tool targets a distinct task in primer/probe design: specificity checking, multiplex analysis, cloning primer design, multi-gene panel design, qPCR primer design, and TaqMan probe design. There is no overlap in functionality.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern (analyze_, check_, design_), making the tool purpose clear and predictable.

    Tool Count5/5

    With 6 tools covering the core workflow of primer and probe design and validation, the number is well-suited to the server's purpose without being excessive or insufficient.

    Completeness5/5

    The tool set covers the full lifecycle of primer design: specificity checks, compatibility analysis, design for cloning, qPCR, multi-gene panels, and TaqMan probes. No obvious gaps are present for a primer design MCP.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Chemical safety intelligence for AI-assisted experiment design. 18 MCP tools for compatibility checks, hazard analysis, PPE, storage, waste disposal, mixing order, exposure limits, transport classification, regulatory compliance (8 jurisdictions), and signed audit reports. Supports 4,200+ chemicals in 5 languages.
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents to query clinical genomics databases, retrieve supporting literature, analyze population genetics, and visualize biological pathways.
      18
      MIT