What is R1-MCP?
R1-MCP is a hosted MCP server that connects Claude to your RUCKUS One tenant. You sign in with Google, save your R1 API credentials, and add one URL to Claude as a custom connector. From then on you can ask Claude about your network in plain language, and it works against the live R1 API on your behalf.
It covers the whole API — all 1500+ RUCKUS One endpoints — plus the RUCKUS One user guide, FastIron documentation for ICX switches, and a set of guided workflow prompts.
What it does for you
Section titled “What it does for you”R1-MCP turns day-to-day RUCKUS One work into a conversation:
- Inventory and health — venues, APs, switches and clients, what is online, what is down, and why.
- RF and clients — airtime, channel plans, co-channel candidates, a single client’s disconnects, and roaming between APs.
- Switch configuration — FastIron syntax checked against the command reference for your firmware train, applied through RUCKUS One, and live CLI on switches and APs when you need the console.
- Copy and backup — snapshot a venue’s configuration, copy it into another venue or tenant, and keep encrypted backups you can restore.
- Floor maps — your APs placed on the venue floorplan with coverage, roaming and co-channel findings drawn on it.
- Documentation — as-built packets, topology diagrams, and answers drawn from the RUCKUS One user guide.
Your R1 API credentials set the limit on all of it: R1-MCP can do exactly what your RUCKUS One API client is allowed to do.
What you can ask for
Section titled “What you can ask for”Some things people actually use it for:
- “What’s the RF health at the Charleston venue over the last 24 hours?”
- “Find the client with MAC
aa:bb:…and tell me why it keeps disconnecting.” - “Draw me an L2 topology diagram of this venue.”
- “Build an as-built documentation packet for this site.”
- “Which APs have the worst airtime utilization this week?”
- “Generate the FastIron config to add VLAN 200 tagged on ports 1/1/1-1/1/8.”
The MCP prompts in Claude’s + menu package the bigger ones as guided workflows.
Beyond the REST API
Section titled “Beyond the REST API”Optional features extend the surface well past R1’s REST endpoints:
| Feature | What it adds |
|---|---|
| ICX | Full-text search over FastIron command reference and config guides, plus an end-to-end switch config workflow |
| Webhooks | An inbound webhook receiver plus incident, client, anomaly, and roaming analytics |
| Edge | RUCKUS Edge documentation search |
| Write Guard | Confirm-before-write on direct API calls (call_r1 and call_r1_gql) |
| Live CLI | A held console session to devices, and MOP author / record / replay |
| Test Bed | Capture, plan, and apply lab hardware swaps between saved config sets |
| Copy | Snapshot a venue’s config and copy it into another venue or another tenant |
| Floorplan | Venue floor maps with APs placed, plus coverage, client, roaming and co-channel layers, rendered as an image |
Plus password-gated Early Access features: GraphQL against the RUCKUS analytics services, on-LAN ground truth via Probe MCP, Data Studio chart building, the Live Console, and VLAN probe — wireless VLAN reachability tested through a temporary SSID, started from the r1-mcp companion extension.
How it reaches the whole API
Section titled “How it reaches the whole API”Most MCP servers expose one MCP tool per API operation. With 1500+ endpoints that would be unusable — no model can pick sensibly from a list that long, and the tool definitions alone would swamp the context window.
R1-MCP instead exposes exactly one MCP tool, code_mode. Inside it, Claude
writes small TypeScript programs against an r1 object that can discover
endpoints and call them. So instead of choosing from 1500 tools, Claude
searches the API index, reads the endpoint’s schema, and calls it — the same
way you would with the docs open.
That code runs in a sandboxed V8 isolate on Cloudflare, with your credentials applied server-side. Read How code mode works for the mechanics.
Getting started
Section titled “Getting started”- Sign in and add your R1 credentials
- Connect it to Claude
- Try one of the prompts or an example
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”Feature guides
Section titled “Feature guides”How your credentials are handled
Section titled “How your credentials are handled”Your R1 client secret is encrypted at rest, decrypted only when minting a RUCKUS token, and never sent to Claude or included in any model context. See Security model.