Skip to content
SZ-MCP
Get Support

Searching the SmartZone guides

Claude can search the text of 23 RUCKUS SmartZone 7.2.0 guides with search_docs, then read a whole section with read_doc. It uses them for how a feature works, where it is in the web UI, requirements and limits, CLI commands, SNMP objects, upgrade steps and release-note known issues, and cites the guide and page. A search never contacts your controller. Both functions are on wifi and on switches, and work the same on either.

All 23 are the SmartZone 7.2.0 guides. Where two revisions of a guide were available, the newer one is used. The id is what you pass in docs to narrow a search.

idGuide
adminController Administration Guide
ap-switchAccess Point and Switch Management Guide
netmgmtNetwork Management Guide
troubleshootingTroubleshooting and Diagnostics Guide
alarms-eventsAlarms and Events Reference Guide
cliCommand Reference Guide
upgradeUpgrade Guide
snmp-sz144-vszeSNMP Reference Guide (SZ-144, vSZ-E)
snmp-vszhSNMP Reference Guide (vSZ-H)
gpb-mqttGetting Started on the SZ GPB/MQTT Interface
aaaAAA Interface Reference Guide
hotspot20Hotspot 2.0 Interface Reference Guide
wisprHotspot WISPr Interface Reference Guide
tunnel-dataplaneTunnel and Data Plane Guide
tunneling-interfaceTunneling Interface Reference Guide
sz144-getting-startedSmartZone 144 Getting Started Guide
sz144-quick-setupSmartZone 144 Quick Setup Guide
vsz-getting-startedVirtual SmartZone Getting Started Guide
vsz-quick-setupVirtual SmartZone Quick Setup Guide
vszd-quick-setupVirtual SmartZone Data Plane (vSZ-D) Quick Setup Guide
release-notesSmartZone 7.2.0 Release Notes
security-fixesSmartZone 7.2.0 Security Vulnerability Fixes
r575-release-notesR575 Access Point Release Notes

There are no ICX switch guides. Questions about ICX configuration or CLI are answered from the SmartZone guides only where those cover the switch management side.

Each guide is split into one section per entry in its table of contents, and sections longer than 6,000 characters are split again.

search_docs({ query }) looks for sections containing every word of the query first. If none has them all, it tries again for any word, and the result says so in matched. Words are stemmed, so roaming also finds roam, and a match in a section’s title weighs five times a match in its text.

ArgumentTypeDefaultNotes
querystring—Required. 2–300 characters. Only the first 16 words are used
docsarray of guide idsall 23Restrict the search to these guides
limitnumber8Hits returned, 1–25

It returns { matched, hits }:

FieldMeaning
matched"all" (every word was found), "any" (no section had every word, so these match some of them) or "none"
hitsBest first: [{ id, doc, docTitle, title, path, page, snippet }]. path is the section’s place in the guide’s contents, page its page in the PDF, and snippet marks the matched words with **

The alarm, event and SNMP guides have thousands of short sections and can crowd a broad query; Claude narrows with docs when that happens.

read_doc({ id }) returns one section by the id of a search hit: { id, doc, docTitle, title, path, page, text, totalChars, nextOffset?, prevId?, nextId? }.

ArgumentTypeDefaultNotes
idnumber—Required. A hit id from search_docs
offsetnumber0Where to start in the section’s text
maxCharsnumber8,000500–20,000 characters per read

A section longer than maxChars comes in parts: pass nextOffset back as offset for the rest. prevId and nextId are the neighbouring sections in the same guide.

ErrorFromMeaning
docs_not_loadedboth”The SmartZone guides are not loaded on this server (npm run ingest:docs).” A server whose guide database is empty returns this instead of an empty result
docs_unavailablebothThe server has no database for the guides at all
not_foundread_doc”No section 123; ids change when the guides are reloaded, so search again.” (with your id)

A section id is only stable until the guides are reloaded on the server, so Claude searches again rather than reusing an id from an old conversation.