MCP server for HyperMesh meshing workflow automation, supporting background batch meshing, ANSA integration, and GUI-based mesh generation with advanced meshing strategies
Significant gaps across naming, descriptions, and schemas. Tool names lack consistent verb prefixes (e.g., 'classify_solids_for_meshing' vs 'execute_tcl_gui'). Descriptions are present but generic, most lack context on WHEN to use each tool or what prerequisites exist. Parameter descriptions are minimal; many lack type constraints or ranges. No documented output schemas. Error handling is absent, no guidance on recovery or retry logic. The server exposes domain-specific complexity (Tcl scripts, socket connections, file paths) without abstracting it into user-friendly operations.
Classify solid bodies by meshing strategy (drag_hex, spin_hex, tetra, gear-aware)
Generate Tcl code to create a socket listener in HyperMesh GUI for receiving and executing scripts
Execute Tcl script against a running HyperMesh GUI session via socket connection
Generate Tcl script for batched drag hex meshing of multiple solids with same drag axis
Generate Tcl script for cut-section spin hex meshing of revolved solids
Generate Tcl script for gear-aware tetra meshing with tooth surface refinement
Generate Tcl script for guarded drag hex meshing with element size constraints and retry logic
No output schemas documented. LLMs cannot infer what fields are returned or plan downstream tool calls. All 11 tools lack return type documentation.
Descriptions are generic and lack WHEN/WHY context. E.g., 'Generate Tcl script for guarded drag hex meshing...' does not explain when to use this vs. spin_hex or tetra. LLMs cannot disambiguate tool selection.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Generate Tcl script for surface-deviation tetra meshing with quality checks
Retrieve real-time diagnostics from HyperMesh GUI listener including mesh statistics and errors
Launch ANSA meshing in parallel with HyperMesh batch meshing via coordinator script
Run HyperMesh batch meshing via hmbatch.exe with specified parameters and model file
Parameter descriptions lack constraints and ranges. E.g., 'element_size_min' and 'element_size_max' have no units, min/max bounds, or guidance. LLMs will guess invalid values.
No error handling or recovery guidance. Tools that execute external processes (hmbatch.exe, ANSA) have no documented failure modes, timeouts, or retry logic.
Tool names mix verb styles: 'execute_tcl_gui' (verb_noun), 'classify_solids_for_meshing' (verb_noun_prep), 'generate_*_tcl' (verb_noun_noun). Inconsistency reduces LLM parsing clarity.