Skip to main content
Glama
NovaSolver Studio MCP Server

NovaSolver Studio MCP Server

Official
by novasolver

instant_estimate

Read-onlyIdempotent

Estimates peak stress or deflection for standard shapes from geometry ratios and optional dimensions, returning an error bar without building a mesh or running a solve.

Instructions

NovaSolver Flash: peak stress or deflection of a standard shape in milliseconds, from a Gaussian process fitted to points Studio solved and checked, so dimensions never solved get an answer too, with an error bar (mesh + interpolation). No case, mesh or solve. Refuses outside the solved ranges. ratios by shape (nu may be left out: 0.3): l_bracket: h_over_L, t_over_L, w_over_L, r_over_t, nu; plate_hole: d_over_W, t_over_W, nu; stepped_shaft: D_over_d, r_over_h, nu; grooved_shaft: D_over_d, r_over_h, nu; flat_shoulder: D_over_d, r_over_h, t_over_d, nu; thick_cylinder: b_over_a, nu; sphere_cavity: a_over_R, nu. size (optional; without it only the dimensionless answers come back): l_bracket: L_mm, F_N, E_GPa; plate_hole: W_mm, F_N; stepped_shaft, grooved_shaft, flat_shoulder: d_mm, F_N; thick_cylinder: p_MPa, a_mm, E_GPa; sphere_cavity: D_mm, F_N. Linear elastic, these supports and loads only: l_bracket has the back of the upright fixed and F as the total force spread evenly over the top of the flange beyond the fillet (not a force at the tip); thick_cylinder is plane strain (ends held axially; for open or capped ends run a simulation); the shafts and bars are in plain tension. The error bar covers the numerics, not the real part.

Input Schema

NameRequiredDescriptionDefault
sizeNo
shapeYes
ratiosYes
languageNoja

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the readOnly/idempotent annotations by disclosing the validity envelope (refuses outside solved ranges), the physics assumptions (linear elastic, plane strain for thick_cylinder, plain tension for shafts), exactly how supports and loads are applied, and that 'the error bar covers the numerics, not the real part'. These are precisely the caveats that prevent a wrong answer being trusted.

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 one-line what-it-is, then the contract caveats, then the per-shape key tables — a sensible order. The semicolon-dense enumeration is telegraphic and takes effort to parse, but given the schema provides no field documentation, every list item earns its place.

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 surrogate tool with nested object params and no output schema, the description covers inputs, assumptions, and failure behavior well, and hints at returns ('error bar (mesh + interpolation)', dimensionless-only answers when size is omitted). It stops short of naming the actual response fields, which the agent lacks elsewhere, and never explains `language`.

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

Parameters4/5

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

With 0% schema description coverage, the description carries the full load and does so thoroughly: it enumerates the exact ratio keys for all seven shapes, marks nu as omittable with default 0.3, lists the per-shape size keys, and explains the consequence of omitting size. The only omission is the `language` parameter (ja/en/zh, default ja), which is never mentioned.

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 and resource ('peak stress or deflection of a standard shape in milliseconds') plus the mechanism ('Gaussian process fitted to points Studio solved and checked'), which is far more than the name conveys. An agent can immediately tell this is a fast surrogate lookup rather than an FEA run.

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?

Gives concrete routing rules: 'No case, mesh or solve', 'Refuses outside the solved ranges', and an explicit alternative for one case ('for open or capped ends run a simulation'). It does not, however, position itself against the sibling surrogate_predict or run_simulation in general terms, so the agent must infer the broader when-to-use boundary.

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