Skip to main content
Glama

sch_set_net_tie

Marks a placed schematic component as a net tie, shorting the nets on its pins for routing while keeping them logically separate so ERC/DRC accept the join as intentional.

Instructions

Mark a placed schematic component as a net tie.

A net tie shorts the nets that land on its pins for routing while keeping them as separate logical nets (so ERC/DRC treat the join as intentional). Sets the component's ComponentKind. Use on a dedicated net-tie footprint/symbol you have already placed and wired.

Args: designator: Component to convert (e.g. "NT1"). mode: "nobom" (default, hidden from BOM, kept through sync) or "bom" (appears in the BOM).

Returns: {"designator", "component_kind"} or NOT_FOUND.

Input Schema

NameRequiredDescriptionDefault
modeNonobom
designatorYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.6.1

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and mostly succeeds: it discloses the semantic effect (shorts nets for routing while keeping logical nets separate so ERC/DRC treat the join as intentional), that it sets ComponentKind, and the behavioral difference between the two modes (BOM visibility and survival through sync). It omits whether the change requires a save/compile or is reversible.

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 action, then rationale, then Args/Returns blocks. Every sentence adds information, though the parenthetical net-tie explanation is slightly longer than strictly needed for an expert agent.

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 two-parameter mutation tool with no annotations, the description covers purpose, precondition, both parameter values, the ComponentKind effect, and the return shape including NOT_FOUND. Only the persistence/save implications are left unstated.

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?

Schema coverage is 0%, so the description must compensate, and it does: designator is explained with a concrete example ("NT1") and mode's default plus both accepted values and their consequences are spelled out even though the schema has no enum. Minor gap: it doesn't clarify designator-vs-unique-id disambiguation.

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 ("Mark a placed schematic component as a net tie") and then defines the concept so the agent knows exactly what state change results. No sibling tool performs net-tie conversion, and the description makes that scope unambiguous.

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 a clear precondition: "Use on a dedicated net-tie footprint/symbol you have already placed and wired." It tells the agent the required prior state but offers no alternatives or when-not-to-use guidance (e.g. how to undo, or what to do if the component isn't wired).

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