Skip to main content
Glama

v2_set_ssid

Idempotent

Modify one Omada SSID's settings: enable/disable, broadcast, 802.11r roaming, PMF, guest isolation, VLAN and rate limits, with read-back verification.

Instructions

Change one SSID: enable/disable, broadcast, 802.11r fast roaming, PMF, guest isolation, prohibitWifiShare (the TTL clamp that breaks VMs and hotspots), VLAN and rate-limit profile. Read-back verified. [READ-ONLY MODE: returns the exact payload instead of sending it]

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bandNoWhich band the SSID broadcasts on. Moving an SSID onto 2.4 GHz adds a beaconing network to the busiest band — every extra SSID costs 2.4 airtime whether or not anyone is using it.
dryRunNo
enableNo
siteIdNo
vlanIdNo
pmfModeNoOmada PMF (802.11w) enum, VERIFIED: 1 = Mandatory, 2 = Capable, 3 = Disabled. Note this is NOT the intuitive 0/1/2 ordering and 1 is the STRICTEST value, not the weakest. Mandatory refuses clients that cannot do 802.11w; Capable protects those that can without excluding the rest.
ssidNameYes
broadcastNo
enable11rNo
wpaVersionNoWPA2 = WPA2-PSK only (versionPsk 2). WPA3 = SAE only (5). WPA2/WPA3 = transition mode (4), which is defeated by a documented downgrade attack and gives WPA2 security WITH WPA3 compatibility problems — avoid it.
guestNetEnableNo
prohibitWifiShareNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv4.0.0

TDQS

A3.6/5.0
Behavior4/5

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

Goes beyond the annotations (readOnlyHint=false, idempotentHint=true) by disclosing that changes are 'Read-back verified' and by flagging that prohibitWifiShare is a TTL clamp that 'breaks VMs and hotspots'. The bracketed READ-ONLY MODE note explains what dryRun actually does, which is real value-add rather than a contradiction.

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?

Front-loaded with the verb and resource, then a compact enumeration of the affected fields and a bracketed mode note. Nearly every clause carries information; the parentheticals are load-bearing warnings rather than 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 12-parameter mutation tool with no output schema, the description covers the operation, read-back verification, the dry-run/read-only mode, and a key side-effect warning. It lacks permission/failure semantics, but the essential call-time context is present.

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 description coverage is only 25%, so the description must carry more weight; it names most config parameters (enable, broadcast, enable11r, pmfMode, guestNetEnable, prohibitWifiShare, vlanId) but gives little semantic detail and omits siteId, band, and dryRun. It adds a meaningful warning for prohibitWifiShare but does not fully compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Change') and a clearly scoped resource ('one SSID'), then enumerates the configurable attributes (enable/disable, broadcast, 802.11r, PMF, guest isolation, VLAN, rate-limit). An agent can tell it's the SSID setter, though it doesn't explicitly distinguish itself from nearby siblings like v2_set_ap_ssid or v2_ssids.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use, when-not-to-use, or alternative-tool guidance is given. The agent must infer that this tool applies to a single SSID versus the AP-level or site-level setting tools, with no explicit routing.

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