All products
R1-MCP

Ask Claude to run your RUCKUS One network.

One connector URL. Claude finds the right API call, reads the manual, and hands you answers, diagrams, runbooks, and sign-off-ready docs. No agents. No VPN.

Claude
Which clients in Venue HQ-East have been ping-ponging between APs in the last hour?
R1-MCP Pulling webhook roaming data for HQ-East now. I see several clients with unusually high roam counts in the past hour. Client AA:BB:CC:DD:EE:FF has been toggling between AP-Floor2-NW and AP-Floor2-SW repeatedly. Here's the full roam matrix with counts and AP pairs for each affected client.
Illustrative example
1,572
RUCKUS One API operations
544
Pages of docs indexed
18
Guided workflows
~30
Webhook analytics tools

Up and running in three steps

Sign in and save your credentials

Sign in with Google, enter your RUCKUS One API client ID and secret for your region (US, EU, or Asia), and save. Your secret is encrypted at rest.

Add your connector URL to Claude

Copy the connector URL from your R1-MCP account. In Claude, go to Settings → Connectors → Add custom and paste it. Works on web, desktop, and mobile.

Ask in plain English

Claude searches the spec, reads the manual, calls the API server-side, and returns answers, diagrams, or documents. No agents to install.

What you can do

R1-MCP covers the full RUCKUS One API—Wi-Fi, switching, Edge, and MSP—plus the user guide and hardware docs. Here is what that unlocks day to day.

Ask and troubleshoot

Get answers grounded in live data and the official docs.

Any API operation

Search, inspect, and call any of 1,572 RUCKUS One REST operations. Claude picks the right endpoint, runs the call server-side, and explains what it found.

Doc-cited answers

Full-text search across the RUCKUS One user guide (544 pages), ICX FastIron guides, and Edge docs. Answers cite the doc, section, and page.

Client diagnosis

Find which clients are roaming too often, failing to connect, or hitting capacity. Webhook analytics give you a roam matrix, ping-pong detection, and OUI lookup.

RF advisor

Get a channel plan recommendation for a venue, with co-channel and airtime analysis across your APs.

Visualize your network

Turn live state into diagrams and maps Claude can read and explain.

Topology diagrams

Generate L1, L2, or L3 diagrams from live device state. Export as Mermaid, D2, or draw.io.

Floorplan maps

Render a venue floor to scale with APs, clients, roam paths, co-channel zones, and predicted coverage—returned as an image Claude can read and annotate.

Incident health check

Summarize open incidents across a venue, flag anomalies, and surface AP health issues from webhook events.

Author and execute changes

Build runbooks, run them safely, and export sign-off-ready documents.

MOPs and test plans

Author step-by-step change runbooks and POC or QA test plans with verify gates and doc-cited provenance. Export to branded HTML, PDF, or Word.

Runbook replay

Run a MOP attended or in autopilot. A failed verify gate halts the run. The full session is logged.

ICX config generator

Generate verified FastIron config, BGP-EVPN fabric builds, or DISA STIG playbooks for ICX switches.

Live device CLI

Open a real switch or AP console over secure WebSockets, held open across calls, directly from Claude.

Manage configs and tenants

Copy, back up, restore, and manage across multiple tenants from one connector.

Venue copy

Snapshot a venue and apply its config to another venue, tenant, or template. Every copy compiles a reviewable apply-runbook and is undoable.

Element copy

Move a single WLAN, switch profile, or AP port profile—with its full dependency closure—to another tenant, or copy it under a new name in the same tenant.

Encrypted backups

Keep venue configs encrypted indefinitely. Restore into the same venue, a new venue, or another tenant whenever you need them.

Multi-tenant / MSP

Save multiple RUCKUS One tenants. Target any of them from one connector URL—no separate login per customer.

Test Bed Manager

Capture lab hardware config sets, plan hardware swaps, export or import, diff configs, and restore. Credential lines are redacted automatically.

Early access

Three features behind a shared-password unlock. Available now, still being refined.

Data Studio Early access

Build and publish RUCKUS analytics dashboards.

Probe reconcile Early access

Compare RUCKUS One's cloud view with ground truth from an on-LAN probe.

Live Console Early access

Near-real-time client watches streamed to a web console, outside of Claude.

Guided workflows

Eighteen prompts in Claude's '+' menu get common jobs started with one click. Each pre-fills the right context so you skip the blank-page step and get straight to work.

RF health check Client deep-dive report Venue as-built documentation packet Topology diagrams POC test plan Admin audit trail Anomaly hunt ICX BGP-EVPN fabric build

Who uses R1-MCP

Network admin

Troubleshoot client issues, check AP health, run channel audits, and get doc-cited answers without opening a browser tab per question.

MSP engineer

Save all your customer tenants once. Switch context and pull data for any of them without juggling separate logins or dashboards.

Professional services

Author MOPs and test plans with doc-cited verify gates. Export branded runbooks your customer can sign off on before the change window opens.

Pre-sales engineer

Build a venue as-built packet, draw topology diagrams, or run a POC test plan—all from live state, ready to hand to the customer.

QA and support

Reproduce an issue in a lab, trace the exact API call that triggers it, and generate a test plan with pass/fail verify gates.

How changes are protected

R1-MCP is designed so you can see and approve what Claude is about to do before it does it. Here is what that looks like in practice.

How a venue copy runs
  1. Plan
  2. Review
  3. Arm
  4. Run
  5. Verify
  6. Undo

Write Guard (opt-in)

Every mutating RUCKUS One API call Claude makes directly is previewed—naming the target tenant—and requires your explicit approval. The confirmation expires in 10 minutes, enforced server-side.

Write Guard scope

Write Guard covers direct API calls. Device CLI, runbook replay, copy runs, and backup restore have their own gates: a reviewable plan, an arm step, verify gates, and undo.

Read-only option

Access level is also set by the RUCKUS One API client you save. Save a read-only client to make writes impossible at the API level.

Credentials never leave the server

Your RUCKUS One client secret is encrypted at rest with AES-256-GCM. It is decrypted only to mint a token and is never returned to the browser or to Claude.

Isolated sandbox

Claude-generated code runs in an isolated V8 sandbox with a hard 30-second cap. It cannot reach your filesystem or any network endpoint outside the RUCKUS One API.

Encrypted storage, stated precisely

RUCKUS One client secrets, venue snapshots, and venue backups are encrypted at rest. Test-bed configs, webhook events, and floorplan images are stored but not encrypted at rest.

How it's built

An engineering case study on building an AI-native MCP connector for a 1,572-operation REST API—written by the person who built it.

Why I built this

RUCKUS One has a large API. As of September 2026 it exposes 1,572 REST operations covering Wi-Fi access points, ICX switches, Edge, and MSP tenants. Doing real work—auditing a venue, troubleshooting a client, authoring a change runbook, documenting a deployment—means knowing which of those 1,572 endpoints is relevant, what parameters it expects, and then cross-referencing the 544-page user guide to understand what the response actually means.

That is a lot of context to hold in your head on a Tuesday afternoon when a customer is waiting. I wanted to build something that could hold all of it and do the stitching, so I could just describe what I needed to get done.

The design decision that made the whole API reachable

The obvious approach is to write a dedicated tool for every API call you care about. That breaks immediately when the API has 1,572 operations and gets updated every few months. You would spend most of your time maintaining a catalog instead of building useful things on top of it.

Instead, I gave Claude a small set of primitives: search the spec by keyword or endpoint path, inspect an operation's schema, and execute a short script that the server runs in a sandboxed V8 environment. When you ask Claude a question that requires an API call, it searches the spec, reads the operation's details, writes a minimal script, and the server runs it with your credentials. The script cannot touch your filesystem or reach any network endpoint outside the RUCKUS One API, and it times out hard at 30 seconds.

This means one connector covers the whole 1,572-operation spec. When RUCKUS ships a new spec, a daily check flags it, I ingest it and redeploy, and the new operations are available in the next conversation, with no tool code to rewrite.

R1-MCP architecture Claude connects over OAuth 2.1 to R1-MCP on Cloudflare Workers, which searches the RUCKUS One spec and docs, runs Claude's script in a sandbox, and calls the RUCKUS One API in the US, EU or Asia region with the user's encrypted credentials. Claude web · desktop · mobile R1-MCP Hono on Cloudflare Workers Spec search 1,572 operations Docs index cited by page Sandboxed script isolated V8 · 30-second cap D1 · KV · R2 · six Durable Objects Encrypted credentials (AES-256-GCM) RUCKUS One API · US · EU · Asia OAuth 2.1 REST
How a question travels: Claude, R1-MCP, RUCKUS One.

Safety as a design axis

Early on I decided that safety had to be a first-class concern, not something added after the fact. The risk with an agent that can call any API operation is obvious: a misunderstood instruction could make an unintended change. I built several layers to prevent that.

Write Guard is opt-in and covers direct API mutations. Every call Claude is about to make is previewed with the exact target tenant named, and the user has to confirm it. The confirmation is request-bound and expires in 10 minutes on the server—Claude cannot reuse an old approval.

I am precise about Write Guard's scope because overclaiming safety is worse than understating it. Write Guard covers direct API calls. Device CLI, runbook replay, venue copy runs, backup restore, and test-bed apply each have their own gates: a reviewable plan you inspect before arming, step verify gates during execution, and undo. If a verify gate fails, the runbook halts.

Credentials get the same care. Your RUCKUS One client secret is encrypted at rest with AES-256-GCM and HKDF, decrypted only when a token is minted for a call, and never returned to the browser or to Claude in any response.

The build

The first commit was April 17, 2026. The most recent was September 21, 2026. In roughly five months: 1,468 commits, about 670 pull requests, and around 79,000 lines of TypeScript.

The stack is Cloudflare-native: Hono on Workers, D1 (39 migrations so far), KV, R2, Workers AI, and Browser Rendering. Six Durable Objects handle the stateful work—held-open CLI sessions, unattended runbook autopilot, the live console, and rate limiting. An hourly cron handles retention and spec-update checks. No servers to patch.

I have 184 test files, roughly 55,000 lines of tests, run in CI on every change. The test suite grew alongside the product rather than being retrofitted. For a one-person project that ships continuously, a tight test loop is the difference between confident deploys and late-night rollbacks.

What took longer than expected

The floorplan map feature took much longer than I estimated. Rendering a venue floor to real scale with AP positions, client overlays, and co-channel analysis—then returning it as an actual image Claude can read and comment on—required its own image renderer, careful coordinate math, and several rounds of iteration to get the layers working cleanly. It is one of the features that demos best, because a floor map with roam paths drawn on it is much faster to read than a table of roam events.

The venue copy and element copy pipelines were also harder than they looked. A WLAN in RUCKUS One has a dependency closure—RADIUS profiles, DPSK configurations, AP groups—and moving it to another tenant means resolving all of those in the right order, handling name collisions, and compiling the whole thing into a step-gated runbook a human can inspect before arming. Getting that right required careful modeling of the dependency graph and a lot of edge-case testing.

What I would tell someone building something similar

The primitives approach—spec search plus sandboxed execution—scales in a way that hand-written tool catalogs do not. If the underlying API changes or grows, you update the spec ingestion. You do not touch the tool definitions.

Design for review at every mutation boundary. Users will trust an AI tool more after it asks to confirm a change than after it makes one without asking. That trust compounds over time and is worth the friction.

Build the test suite early and run it in CI from day one. At 1,468 commits with one person, the tests are the institutional memory.

Common questions

No. R1-MCP runs server-side on Cloudflare. Sign in at r1-mcp.lanpulse.com, save your RUCKUS One credentials, and paste one connector URL into Claude. That is it.
US, EU, and Asia. You pick the region when you save your RUCKUS One API credentials in your R1-MCP account.
No. R1-MCP is an independent product of NeuralConfig LLC. It is not made, endorsed or supported by RUCKUS Networks. It uses the RUCKUS One public REST API.
Write Guard covers direct RUCKUS One API mutations Claude makes. Device CLI, runbook replay, copy runs, backup restore, and test-bed apply are not covered by Write Guard—they have their own review, arm, and verify-gate steps. Access level is also set by the API client you save.
No. Your client secret is encrypted at rest and decrypted only to mint a token for an API call. It is never returned to the browser or included in any response to Claude.
Yes. Save multiple RUCKUS One tenants under your account and target any of them in a conversation from one connector URL—no separate login per customer.
R1-MCP checks for a new RUCKUS One OpenAPI spec every day. When one appears, I ingest it and redeploy, with no tool code to rewrite. The current spec covers 1,572 operations.
R1-MCP is free to use. Open sign-up at r1-mcp.lanpulse.com—no credit card required.

Connect in five minutes. Free.

Open sign-up, no credit card. Add your RUCKUS One credentials and one connector URL to Claude and start asking.

Get started free ↗

R1-MCP is an independent product of NeuralConfig LLC. It is not made, endorsed or supported by RUCKUS Networks. RUCKUS and RUCKUS One are trademarks of their respective owners; Claude is a trademark of Anthropic.