Skip to main content
Glama

Orifice flow / pump capacity

nozzle_flow

Calculate water flow through multiple pure-water orifices from diameter and pressure, then check if the JETS 3.8/60 pump can supply total demand. Also returns the pump pressure-level table.

Instructions

Water flow through a pure-water orifice from the pump manual table (orifice diameter in thousandths of an inch, pressure in psi or bar) and whether the JETS 3.8/60 pump (3.8 l/min) can supply it. Give several orifices to check a multi-head or orifice + leak scenario. Also returns the pump pressure-level table.

Input Schema

NameRequiredDescriptionDefault
orifice_thouYesOrifice diameters in 0.001 inch (3-17), e.g. [10] or [12, 12]
pressure_barNoPressure in bar (alternative to psi)
pressure_psiNoPressure in psi (20000-60000)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description must carry the behavioral burden. It discloses that results come from a manual table, that only pure water is modeled, and that it returns a pump pressure-level table, which is helpful. But it does not state what happens for out-of-range pressures or orifice sizes, whether results are interpolated or exact table lookups, or whether it can fail.

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

Conciseness4/5

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

The description is three sentences and front-loads the core purpose: flow calculation and pump capacity check. The multi-orifice hint and the note about returning the pressure-level table are useful and not wasteful, though the sentence about the pump table could be slightly better connected to the main purpose.

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?

For a simple three-parameter calculation tool with no annotations and no output schema, the description is largely complete: it states the inputs, the main output (flow and supply check), and an extra output (pressure-level table). It leaves some gaps around output units, edge-case behavior, and the exact form of the supply check, but the core is covered.

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 100%, so the schema already documents all three parameters in detail, including ranges and units. The description adds some meaning by encouraging multiple orifice entries for multi-head scenarios, but it does not explain whether pressure_psi and pressure_bar are mutually exclusive, how they interact, or what default pressure is used when neither is supplied.

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 clearly states a specific calculation: water flow through a pure-water orifice and whether the JETS 3.8/60 pump can supply it, plus a pump pressure-level table. It is distinct from generic pump-info tools, but it does not explicitly contrast itself with the sibling get_pump_info, leaving slight ambiguity about which tool to use for pump data.

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?

It gives some usage context by suggesting 'Give several orifices to check a multi-head or orifice + leak scenario', which implies when multiple values are useful. However, it provides no explicit when-to-use vs alternatives, no exclusions, and does not say when not to use it versus get_pump_info.

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