Case Study · Rocketlane · MCP Auth

How Rocketlane shipped MCP auth in days, not quarters.

Rocketlane's MCP server ships 24 tools to Claude, Cursor, and ChatGPT. Scalekit handles the OAuth 2.1 layer in front of it — live in days, with the existing auth system untouched and EU customers covered from day one.

~2 days
integration to production
0
changes to existing auth
2 regions
US + EU, from launch
24 tools
across 5 MCP clients
GA · live on Claude, Cursor, ChatGPT

Rocketlane is a delivery and customer-onboarding platform used by professional services teams to plan, run, and report on client projects. Its customers sit on both sides of the Atlantic — a meaningful share in the EU — which means every new access surface has to clear the same residency bar the core product already does.

When customer interviews made it clear that PS teams wanted to work from inside Claude and Cursor rather than tab-switching into Rocketlane, the product call was easy. Standing up compliant, production-grade auth for it — without touching the system already running the app — was the harder problem.

"Scalekit cut our MCP auth integration from weeks to 2 days, with near-zero code, seamless org-switching, and support that jumped on a call within few minutes whenever we needed it."

Shwetha S
Shwetha S
MCP Engineer, Rocketlane

MCP needed a second front door — without touching the first.

Rocketlane's production auth system already runs the web app and every existing integration. MCP meant a new, standards-compliant OAuth 2.1 surface on top of it — one that couldn't risk what was already live.

CONSTRAINT / 01

Don't touch what's live

Core auth runs the entire product and every existing integration. MCP auth had to sit alongside it, with zero risk to live sessions or SSO.

CONSTRAINT / 02

Days, not a quarter

Customer interest in MCP was already there. Every week spent building an OAuth 2.1 server from scratch was interest with nowhere to go.

CONSTRAINT / 03

US and EU, from day one

A real share of customers are in Europe. MCP had to meet the same data residency bar as the rest of the product — not as a follow-up project.


The AI client authenticates once. Rocketlane's auth never sees it.

Scalekit terminates the OAuth 2.1 handshake and routes the token to a region-scoped vault before it ever reaches Rocketlane's MCP server. Rocketlane's own auth system stays completely out of the path.

STEP 1 OAuth 2.1 connect STEP 3 tool call + bearer token AI client Claude · Cursor · ChatGPT holds a token, nothing else Scalekit — Auth for MCP OAuth 2.1 server · issues + refreshes tokens validates every tool call Rocketlane MCP server 24 tools, business logic never handles raw credentials STEP 2 · token stored per region US token vault region-locked EU token vault region-locked STEP 4 · internal call only Rocketlane's existing auth runs the core product · untouched never sees an MCP client

"Our customers wanted to work inside Claude and Cursor, not just inside Rocketlane. Scalekit let us meet them there — live in days, EU residency built in, nothing rebuilt in our own auth stack."

Deepak Bala
Deepak Bala
CTO & Co-founder, Rocketlane

For anyone standing up their own MCP server.

01
Auth boundary

Treat MCP auth as its own layer

Bolting OAuth 2.1 onto an existing login system usually costs more than building it alongside. Keep the boundary clean from day one.

02
Data residency

Extend it, don't rebuild it

If your product already makes regional guarantees, your MCP layer needs the same ones — routed, not re-engineered per region.

03
Spec compliance

Budget for the unglamorous 80%

The tools are the interesting part. Refresh, revocation, and per-tool scopes across five different MCP clients is where teams lose weeks.


What changes when auth isn't a build.

WITHOUT THIS PATTERN

  • OAuth 2.1 server built and maintained in-house
  • Existing auth system modified to accommodate MCP
  • Separate residency logic for EU vs. US
  • Manual token refresh and revocation handling
  • Weeks of infra before the first tool call
VS

WITH ROCKETLANE + SCALEKIT

  • Drop-in OAuth 2.1, spec-compliant from day one
  • Existing auth system untouched
  • One integration, region-aware token routing
  • Refresh and revocation handled automatically
  • Production in about two days
Building your own MCP server?

Ship the tools. Let Scalekit handle OAuth 2.1, token refresh, and regional residency.

The same auth layer, whichever MCP client your customers connect from — and wherever they're regulated to sit.