Skip to main content
Glama

create_wifi_broadcast

Create a new WiFi broadcast SSID on a UniFi site with specified name, security, network, and frequency bands. Enables adding wireless networks directly through the Fabric API.

Instructions

Create a new WiFi broadcast SSID on a site.

host: console name, ID, or composite ID (MAC:numericId format). site: site name or ID. Validated locally before the request (a missing field raises ValueError naming it): type — the discriminator the controller validates first (observed value: 'STANDARD'). The remaining fields are type-specific and enforced by the controller. broadcast: for a STANDARD SSID also include: {'name': str (SSID name), 'enabled': bool, 'securityConfiguration': {...}, 'network': str, 'broadcastingFrequenciesGHz': [...]}. Field names must be camelCase to match the UniFi Integration API.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
hostYes
siteYes
broadcastYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Install Server

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description discloses important behavioral traits: local validation before the request, ValueError on missing fields, controller-first validation of the type discriminator, type-specific enforcement, and required camelCase field names. This goes well beyond a simple 'creates' statement and prepares the agent for validation and API syntax constraints.

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?

The description is compact and front-loaded. It starts with the purpose, then gives parameter formats and payload structure in a readable block. Each sentence adds value and there is no filler, though the payload formatting could be slightly tighter.

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?

The description covers the required identifiers, local validation, discriminator behavior, STANDARD payload keys, and camelCase requirement. Since an output schema exists, return value explanation is unnecessary. The only notable gap is not explicitly saying when not to use this tool (e.g., use update_wifi_broadcast for modifying an existing SSID), but for the creation use case it is sufficiently complete.

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 0%, so the description must compensate. It does add meaning for host, site, and broadcast, including the STANDARD payload fields and camelCase requirement. However, it does not fully enumerate all possible broadcast subfields for other types, leaving some semantics underspecified for the schema's empty 'broadcast' object.

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 begins with a specific verb and resource: 'Create a new WiFi broadcast SSID on a site.' It clearly distinguishes this from sibling tools like get_wifi_broadcast, update_wifi_broadcast, and delete_wifi_broadcast by focusing on creation. The purpose is 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?

The description gives clear usage context by explaining required parameters, host/site format, and the broadcast payload shape for a STANDARD SSID. It doesn't explicitly list alternatives, but the creation verb and field guidance make it clear when to use this tool versus the sibling read/update/delete operations.

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

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/swkstudios/unifi-fabric-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server