Skip to main content
Glama

Jean — Molecular Biology & Genomics

plan_thermocycler_program

Read-only

Plan the cycling programme for an amplicon on a NAMED enzyme, and check the reaction against that manufacturer's own published limits.

Input Schema

NameRequiredDescriptionDefault
stepsNo3-step keeps a separate annealing stage; 2-step merges it into the extension, which is what a high-Tm pair allows. `auto` lets the builder decide from the primer Tms. Advanced.auto
_filesNoThe project: record references shaped like _subject. Their records become library documents a tool names in sequences/parts/document; a trace or alignment is found by file name.
cyclesNocycles in the main block.
enzymeNothe cataloged product to plan on, or `generic` for the preset alone. Its datasheet supplies the extension rate and, where its manual states one, the denaturation step. Values: generic (Generic preset (no datasheet)), takara-taq (Takara Bio · TaKaRa Taq / EmeraldAmp GT), takara-ex-taq (Takara Bio · TaKaRa Ex Taq / EmeraldAmp MAX), takara-la-taq (Takara Bio · TaKaRa LA Taq), takara-ex-premier (Takara Bio · TaKaRa Ex Premier), primestar-gxl (Takara Bio · PrimeSTAR GXL DNA Polymerase), primestar-hs (Takara Bio · PrimeSTAR HS DNA Polymerase), primestar-max (Takara Bio · PrimeSTAR Max DNA Polymerase Ver.2), primestar-longseq (Takara Bio · PrimeSTAR LongSeq DNA Polymerase), cloneamp-hifi (Takara Bio · CloneAmp HiFi PCR Premix), speedstar-hs (Takara Bio · SpeedSTAR HS DNA Polymerase), terra-direct (Takara Bio · Terra PCR Direct Polymerase Mix), titanium-taq (Takara Bio · Titanium Taq DNA Polymerase), advantage-hd (Takara Bio · Advantage HD Polymerase Mix), qiagen-taq (QIAGEN · Taq DNA Polymerase), qiagen-hotstartaq (QIAGEN · HotStarTaq DNA Polymerase).generic
_subjectNoThe record to act on: exactly one of sequence, accession (+source), sample (an id from list_samples) or file ({name, text} or {name, base64}); record_index picks one record of several.
anneal_cYesannealing temperature [°C] for the pair — the Ta the Tm model gave you, not a guess this tool makes. In °C.
touchdownNostart with a touchdown block: the annealing temperature starts high and drops each cycle to the Ta, so early cycles favor the specific product (Korbie & Mattick 2008).
gc_percentYesproduct GC [%], which decides whether the vendor's GC window is cleared. In %.
polymeraseNowhich annealing convention and which preset supplies whatever the datasheet does not. Values: taq (Taq), dbd (Phusion / Q5 (DNA-binding domain)).taq
amplicon_bpYesproduct length [bp] — pcr_amplify and design_primers both emit it.
touchdown_cyclesNotouchdown cycles before the main block (they add to `totalCycles`). Only applies when touchdown is true.
touchdown_delta_cNohow far the annealing temperature drops per touchdown cycle. In °C. Only applies when touchdown is true.

Output Schema

NameRequiredDescriptionDefault
programYesthe planned programme as a thermocycler would take it, stage by stage
findingsYesthe reaction check: each finding with its severity, its sentence and the vendor line it quotes. Empty for a reaction inside every published limit, and absent entirely for `generic`, which has no limits to check.
denatureCYesper-cycle denaturation temperature [°C] actually planned
denatureSecYesper-cycle denaturation time [s] actually planned
totalCyclesYescycles including any touchdown block
extensionSecYesextension time [s] this amplicon needs at the enzyme's published rate
fromDatasheetYeswhich of the planned numbers came from the product (the rest are the preset’s) — the same list the panel turns into its sentence

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / properties / denatureC / x-unit
      Added value: +"°C"
  2. First observed

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish this as a read-only, closed-world computation, so the bar is lower. The description still adds real behavioral value by disclosing that the output is checked against the manufacturer's own datasheet limits and that the extension rate/denaturation come from the cataloged product — an agent knows the plan is constraint-validated, not free-form. It stops short of saying whether a limit violation raises an error, warning, or flag, which is the one behavior an agent would still want.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence with two well-ordered clauses: the planning action first, the validation guarantee second. No filler, no restatement of the title, and the most decision-relevant qualifier ('NAMED enzyme') is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 12 parameters, nested _subject/_files objects, and an output schema present, the structured fields do most of the work, and return values need not be explained. The gap is workflow context: the description never says what inputs the tool expects to inherit from primer design or amplification, nor how the resulting programme should be used downstream. Adequate but thin for a tool of this parameter complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, including detailed enum value descriptions for enzyme and polymerase, so the schema already carries the parameter burden. The description reinforces that enzyme selection drives extension rate and denaturation, but adds no syntax, format, or interaction detail beyond what the schema states. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb and resource ('Plan the cycling programme for an amplicon') and adds a second concrete function: validating the reaction against the named manufacturer's published limits. The emphasis on 'a NAMED enzyme' implies a distinction from a generic preset, but no sibling tool (e.g. plan_master_mix, pcr_amplify) is named to anchor that contrast.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: plan a thermocycler protocol once you have an amplicon, GC%, and Ta, and optionally a specific vendor enzyme. There is no explicit when-not guidance, no mention of prerequisites such as running design_primers or pcr_amplify first (that context exists only inside a parameter description), and no routing toward or away from neighbouring planning tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources