Skip to main content
Glama

LNP formulation (lipid nanoparticles)

lnp_formulation
Read-onlyIdempotent

Plan a lipid nanoparticle (LNP) formulation for RNA: from RNA mass, N/P ratio and lipid mol% (e.g. ionizable lipid/DSPC/cholesterol/PEG-lipid 50/10/38.5/1.5), calculate moles, mass and stock volume of every lipid, the ethanol and aqueous phase volumes at the chosen mixing ratio (default 3:1), and final RNA concentration, ethanol fraction and lipid:RNA ratio. Molecular weights must come from the user or certificates of analysis.

Input Schema

NameRequiredDescriptionDefault
lipidsNoEvery lipid in the formulation; mol% must add up to 100 and exactly one is the ionizable lipid.
npRatioNoMolar ratio of ionizable-lipid amines (N) to RNA phosphates (P).
rnaMassNoMass of RNA (mRNA, siRNA, sgRNA) to encapsulate.
rnaMassUnitNoug
rnaStockUnitNomg/mL
aqueousVolumeNoVolume of the aqueous RNA phase.
formulationNameNo
aqueousVolumeUnitNouL
aqueousToEthanolRatioNoVolume ratio of aqueous (RNA) phase to ethanol (lipid) phase at mixing; 3 means 3:1.
rnaStockConcentrationNoConcentration of the RNA stock.
nucleotideMolecularWeightNoAverage mass per nucleotide used to estimate RNA phosphate (g/mol).

Output Schema

NameRequiredDescriptionDefault
cardNoWhat the Verbex card draws; same values as the notebook entry.
toolYes
resultNo
humanUrlNo
warningsNo
safetyNotesNo
toolVersionNo
notebookEntryNoMarkdown entry to paste into a lab notebook.
validationErrorsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive, closed-world, so safety needs no restating. The description adds real behavioral context beyond that: the calculation is deterministic given inputs, defaults are named (3:1 mixing ratio), and it warns that molecular weights must come from the user or certificates of analysis, which is a genuine input-quality prerequisite not encoded in annotations.

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?

One dense sentence front-loads the verb and input basis, then lists outputs in a computable order, with a short caveat sentence at the end. Every clause carries information; no filler.

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

Completeness4/5

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

With an output schema present, the description need not describe return values, and it correctly omits them while still naming the computed quantities. Combined with annotations covering safety and the MW provenance caveat, an agent has enough to call it correctly; only the less-obvious numeric parameters are left entirely to the schema.

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 coverage is 64%, so the schema already documents most parameters including defaults and enums. The description reinforces the domain-critical ones (RNA mass, N/P ratio, lipid mol% with an example 50/10/38.5/1.5 breakdown, mixing ratio default) but says nothing about nucleotideMolecularWeight, aminesPerMolecule, or the stock unit enums, so it does not fully compensate for the gap.

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

Purpose5/5

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

Names a specific verb ('Plan') and resource ('lipid nanoparticle (LNP) formulation for RNA') and enumerates exactly what is computed: moles, mass, stock volumes, ethanol/aqueous phase volumes, final RNA concentration, ethanol fraction, lipid:RNA ratio. Nothing among the siblings (solution_prep, serial_dilution, pcr_master_mix) could be confused with it.

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 by the input framing (from RNA mass, N/P ratio and lipid mol%) but there is no explicit statement of when to call this versus solution_prep or serial_dilution, nor any exclusion or prerequisite trigger. An agent can infer it is the formulation-planning step, but only by reasoning about the name.

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