Skip to main content
Glama

Gradient Dynamics: thermal and CFD simulation

Get mesh controls

get_mesh_controls
Read-onlyIdempotent

Search or page granular mesh engineering controls by engine and group: surface preparation/adaptive sizing/fidelity, volume refinement and geometric wakes, prism layers/compression, connector topology, boundaries, rotating zones and CHT. Returns exact schemas, units, public/native defaults, native source hash and unsupported controls. Infer sensible settings from engineering intent; ask material clarifications and record assumptions. Memory allocation and numerical gate bypasses are service owned. Use validate_mesh for coupled restrictions.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "get_mesh_controls"
  }
}

Input Schema

NameRequiredDescriptionDefault
groupNo
limitNo
queryNo
engineNooctree_prism
offsetNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive, closed-world behavior, so the description only needs to add context — and it does: it discloses that results carry exact schemas, units, public/native defaults, a native source hash, and explicit unsupported-control flags. That return-character and gap-reporting detail is real value beyond the annotations, though pagination behavior and result ordering remain unstated.

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?

Front-loaded with the verb and scope, then the control taxonomy, then exclusions and the sibling hand-off. The single dense sentence listing control families is justified because it enables intent matching, but the instruction to 'infer sensible settings... ask material clarifications' is agent-workflow guidance that dilutes focus slightly.

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?

An output schema exists, so return values need not be explained, and the safety profile is fully covered by annotations. The remaining gap is parameter-level: with 0% schema coverage, the description should say more about query, limit, and offset for a paged search tool. Scope exclusions and the validate_mesh hand-off make it otherwise complete.

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 0%, so the description carries the burden; it covers two of five parameters meaningfully (engine via the three engine families, group via the control categories) and hints at query/paging with 'search or page'. It adds no guidance on limit/offset semantics, defaults, or how query matches control names, leaving the paging parameters documented nowhere.

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?

States a specific verb ('search or page') plus resource ('granular mesh engineering controls') and scopes it by engine and group. The enumerated control families (surface prep/adaptive sizing, volume refinement, prism layers, connector topology, boundaries, rotating zones/CHT) let an agent match an engineering intent to this tool without opening the schema.

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

Usage Guidelines4/5

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

Explicitly routes coupled restrictions to validate_mesh and declares that memory allocation and numerical gate bypasses are service-owned (out of scope here). It also gives a working stance — infer sensible settings, ask for material clarifications, record assumptions. It does not contrast against get_solver_controls, which is the nearest sibling, so it stops short of full alternative coverage.

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