Skip to main content
Glama
groundplane-studio

fusion-electronics-mcp

rename_net

DestructiveIdempotent

Rename a schematic net across all sheets in Autodesk Fusion Electronics. Merge nets or rename only a specific pin's wire segment.

Instructions

Rename a schematic net (all sheets where it has wires). Renaming onto a name that already exists merges the two nets, which is refused unless allow_merge is true. only_segment_with_pin: 'REF.PIN' renames just the wire segment on that pin (e.g. a labelled stub), moving that pin to new_name and leaving the rest of the net as it is; how to swap two pins' nets: rename one stub to a temporary name, the other stub across, then the temporary one.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
new_nameYes
old_nameYes
allow_mergeNo
only_segment_with_pinNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and idempotentHint=true, so the safety profile is covered. The description adds genuine context the annotations cannot: renaming onto an existing name merges nets and is refused unless allow_merge is true, and only_segment_with_pin narrows the mutation to a single pin stub. Minor gap is no mention of error/return behavior beyond the merge refusal.

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-loads the core rename and merge semantics, then handles the special-case parameter. The closing pin-swap recipe is arguably extra, but it earns its place as non-obvious usage guidance rather than padding.

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 destructive mutation with no output schema and rich annotations, the description supplies the net-merge rule and per-segment mode needed to invoke it safely. It stops short only on return/verification info, which is acceptable given no output schema exists.

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

Parameters5/5

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

Schema coverage is 0%, so the description carries the full burden and does so well: allow_merge's refusal semantics are stated and only_segment_with_pin's value format ('REF.PIN') plus its precise effect on scope are explained. old_name/new_name need no elaboration.

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+resource ('Rename a schematic net') and immediately scopes it ('all sheets where it has wires'). An agent can distinguish this from route_net or label_nets 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?

Gives clear context for when each mode applies, including a concrete workflow for swapping two pins' nets. It does not explicitly name sibling alternatives (e.g. label_nets, connect_pins) or state when not to use it, keeping it just short of 5.

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