Skip to main content
Glama
hellstein-dev

fusion-mcp

timeline_edit_shell

Adjust the inside or outside wall thickness of an existing shell feature in Fusion 360, applying values in mm or other units and reverting automatically if the edit causes an error.

Instructions

Change the inside and/or outside wall thickness of an existing shell (mm or units).

Example: timeline_edit_shell(feature=, inside_thickness=2).

Returns {"feature": item, "changed": [{"key", "parameter", "old_expression", "new_expression", "value", "value_unit"}]} (values in mm / deg). All given keys are applied together; if the feature (or any other) falls into the error state everything is reverted and the call fails with FUSION_API_ERROR, details.reverted = true — unless allow_errors=true. A key that does not apply to this feature fails with INVALID_PARAMS and details.available_keys; no key at all fails with 'nothing to change'.

Input Schema

NameRequiredDescriptionDefault
unitsNoUnit of plain length numbersmm
featureYesFeature ref from timeline_list (or 'timeline:<name>')
allow_errorsNoKeep the change even if a feature falls into the error state (default: revert and fail)
inside_thicknessNoNumber in mm (or `units`), or a Fusion expression ('30 mm', 'width / 2')
outside_thicknessNoNumber in mm (or `units`), or a Fusion expression ('30 mm', 'width / 2')

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.4/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so: it discloses that all supplied keys apply atomically, that any error-state feature reverts everything and raises FUSION_API_ERROR with details.reverted unless allow_errors=true, and that inapplicable keys return INVALID_PARAMS with details.available_keys.

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?

Purpose is front-loaded in the first sentence, followed by an example, then return shape and failure semantics — every block earns its place. Slightly dense with error-code detail, but nothing is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool with no annotations and no output schema, the description supplies exactly what the structured data lacks: the return payload shape, unit conventions, and the full revert/error contract. An agent can call this correctly without further 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?

Schema coverage is 100%, so the meaning of units, feature, allow_errors and both thickness params is already documented. The description's '(mm or units)' and the example add marginal reinforcement but no new syntax or constraints beyond the schema.

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: changing inside/outside wall thickness of an existing shell, with a concrete example call. It is clearly distinguishable from sibling timeline_edit_extrude/revolve/fillet/chamfer tools by naming the exact edited parameters.

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 example plus the note that 'no key at all fails with nothing to change' makes clear at least one of inside_thickness/outside_thickness must be supplied. It gives clear context but does not explicitly route the agent to alternatives (e.g. feature_shell for creating a shell) or state exclusions.

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