Connecting to Claude
R1-MCP is a remote MCP server. There is nothing to install locally — you add one URL as a custom connector and authorize it.
Add the connector
Section titled “Add the connector”- Copy your MCP URL from the
R1-MCP dashboard —
https://r1-mcp.lanpulse.com/mcp/. - In Claude, go to Settings → Connectors → Add custom connector.
- Paste the URL and add it.
- Claude opens a consent page. Approve it.
- The connector shows as connected, and
code_modeappears in Claude’s tools.
What the consent flow is doing
Section titled “What the consent flow is doing”R1-MCP uses OAuth 2.1 with Dynamic Client Registration and PKCE:
- Claude registers itself as an OAuth client automatically.
- You are sent to R1-MCP to authorize, which requires your Google session — if you aren’t signed in, you’ll be asked to sign in first.
- R1-MCP issues Claude an access token bound to your user account.
That token is what makes the single shared MCP URL personal: every request Claude makes carries it, and R1-MCP resolves it to your account and your RUCKUS credentials.
Tokens are stored hashed. R1-MCP never holds a raw copy of a token it issued.
Where it works
Section titled “Where it works”Any Claude surface that supports custom connectors — Claude Desktop, Claude on the web, and Claude Code. The prompts appear in the + menu on surfaces that support MCP prompts.
Verifying it’s working
Section titled “Verifying it’s working”Ask Claude:
Using R1-MCP, list my venues.
If the connector is live but not authorized, Claude will say it can’t authenticate rather than returning an empty list — that distinction is useful when debugging.
When authorization loops or fails
Section titled “When authorization loops or fails”- Redirect loop / “too many redirects” — usually a browser cookie problem
during the Google hop. Try in a normal (non-private) window, allow cookies
for
r1-mcp.lanpulse.com, and re-add the connector. - “Not authenticated” on every call — the token was revoked or the connector was added before you finished signing in. Remove the connector and add it again.
- Connected, but every call errors about credentials — the MCP side is fine and the RUCKUS side isn’t. Go back to the dashboard and re-run Test connection. See Troubleshooting.
Revoking access
Section titled “Revoking access”Remove the connector in Claude, or revoke the token from the R1-MCP dashboard. Revoking is immediate — the next request Claude makes fails the bearer check.
Removing the connector does not delete your saved RUCKUS credentials; use the dashboard to delete a connection if that’s what you want.