Skip to main content
Glama

Sheet Tab

sheet_tab

Add a flat, coplanar tab to a sheet metal edge for mounting lugs, weld tabs, or snap-offs. It extends the flat pattern with no bend lines or bend report changes.

Instructions

Extend a sheet part with a coplanar tab — a flat ear off a free edge with no bend at all (a mounting lug, a weld tab, a snap-off).

Mechanically it is a zero-angle flange and shares that code path exactly: length_mm is how far the tab reaches past the edge, width_mm/offset_mm place it along the edge (default: the whole edge). It adds no bend to the bend report and no bend line to the DXF, but it does grow the flat pattern.

Returns the same dict sheet_flange does (angle_deg 0, inner_radius_mm 0).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
edgeYes
nameNoSheetTab
handleYes
width_mmNo
length_mmYes
offset_mmNo
feature_nameNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Beyond the annotations, it discloses that the tool mutates the flat pattern, adds no bend to the bend report, adds no bend line to the DXF, and returns a specific dict shape matching sheet_flange. This is useful behavioral context that the annotations do not provide.

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?

The description is compact and front-loaded: purpose first, then mechanical relation, then parameter semantics, then side effects and return value. Every sentence adds value and none are 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?

For a sheet-metal tool with no output schema and no parameter descriptions, the description covers the essential purpose, geometry, behavior, and return shape. It could be more complete by explicitly defining how edge and handle are specified, but an agent can infer most invocation details from the schema names and sibling tool context.

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?

With 0% schema description coverage, the description must carry parameter meaning. It clearly explains length_mm, width_mm, offset_mm, and the whole-edge default, but it does not explain the required handle or edge parameters, nor the optional name/feature_name parameters. The coverage is helpful but incomplete.

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?

The description names a specific verb and resource: extend a sheet part with a coplanar tab, described as a flat ear off a free edge. It also distinguishes this tool from bent sheet-metal features by explicitly saying there is no bend, no bend line, and no bend-report entry.

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?

The description gives clear contexts for use — mounting lugs, weld tabs, snap-offs — and frames the tool as a zero-angle flange sharing the sheet_flange code path. It does not explicitly say 'use sheet_flange when you need a bend,' but the contrast is strongly implied.

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

Deploy Server

Other Tools