What is SZ-MCP?
SZ-MCP is a hosted MCP server that connects Claude to your RUCKUS SmartZone controller. You sign in with Google, save your SmartZone admin credentials, and add one URL to Claude as a custom connector. From then on you can ask Claude about your wireless and switch estate in plain language, and it works against the live controller on your behalf.
What's newOct 4: 41 new pages, including Changes and approvals, Monitoring and alerts and Reports. 22 updated.All changesIt covers both of SmartZone’s API surfaces: the WSG wireless API and the SwitchM switch API.
The idea: one tool, two API surfaces
Section titled “The idea: one tool, two API surfaces”Most MCP servers expose one MCP tool per API operation. SmartZone’s two specs define 1,340 operations between them — no model can pick sensibly from a list that long, and the tool definitions alone would swamp the context window.
SZ-MCP instead exposes exactly one MCP tool, code_mode. Inside it, Claude
writes small JavaScript programs against twelve namespaces. Two of them can
discover SmartZone API endpoints and call them:
| Namespace | API surface | Operations |
|---|---|---|
wifi | SmartZone WSG (wireless) | 1,102 across 117 tags |
switches | SmartZone SwitchM (switch) | 238 across 42 tags |
Both expose the same eight primitives. So instead of choosing from 1,340 tools, Claude searches the API index, reads the endpoint’s schema, and calls it — the same way you would with the API reference open.
The other ten work mostly on data SZ-MCP keeps for your organisation, without
calling the controller API directly: stream (data the controller pushes by
Northbound streaming, when that is set up),
inventory,
metrics, alerts,
boards, history (who changed what), notes
(site knowledge), mop (methods of procedure), lint (the config linter) and
org (the organisation’s setup as one YAML document).
That code runs in a sandboxed V8 isolate on Cloudflare, with your credentials applied server-side. Read How code mode works for the mechanics.
What you can ask for
Section titled “What you can ask for”- “List every AP zone on this controller and how many APs are in each.”
- “Which WLANs are configured with an open security profile?”
- “Show me the switches in the Charleston group and their firmware versions.”
- “Find the endpoint that creates a DHCP profile and tell me what it needs.”
- “What’s the port configuration on switch X?”
Monitoring, alerts and boards
Section titled “Monitoring, alerts and boards”Beyond answering questions, SZ-MCP can watch the controller for you. With API
polling on, it collects metrics, alarms and rogue access points every 5
minutes; Nagios-style alert rules turn them into
email, webhook (including Slack, Teams and PagerDuty formats) or Jira
notifications; and boards
show them live on a second screen. The setup
checklist at /setup turns all of this on in
six steps.
Access is delegated to SmartZone, deliberately
Section titled “Access is delegated to SmartZone, deliberately”SZ-MCP reaches every WSG and SwitchM endpoint your saved admin account is permitted to call — GET, POST, PUT, PATCH and DELETE alike — so the account you save is the outer access boundary. Create a dedicated SmartZone admin scoped to the minimum role and domain your use case needs. Your role in the SZ-MCP organisation is a second boundary: viewers and operators cannot send writes at all.
Inside that boundary, the write guard (on by default) holds every write until you agree to a preview of it, asks for an authenticator code or a dashboard approval for dangerous actions, and can refuse all writes in read-only mode. See Security model.
Getting started
Section titled “Getting started”Explore the docs
Section titled “Explore the docs”Set up
Section titled “Set up”How it works
Section titled “How it works”Reference
Section titled “Reference”Monitoring and alerts
Section titled “Monitoring and alerts”Reports
Section titled “Reports”Changes and approvals
Section titled “Changes and approvals”Troubleshooting tools
Section titled “Troubleshooting tools”Integrations
Section titled “Integrations”Organisation
Section titled “Organisation”How your credentials are handled
Section titled “How your credentials are handled”Your SmartZone password is encrypted at rest with AES-256-GCM, decrypted only when a service ticket needs minting, and never sent to Claude or included in any model context. The service ticket is attached to upstream URLs server-side and redacted from everything the model sees. See Security model.