Connect Claude (or any MCP-compatible assistant) to TroopPlan and ask it things like
"who's going to Big Sam" or "what's Ethan's rank progress" — pulled
live from the troop's actual roster, events, and advancement records. Leaders,
admins, and parents only — scout accounts can't connect.
Server URLhttps://api.troopplan.com/mcp
1
Add a custom connector
In Claude, go to Settings → Connectors → Add custom connector, and paste in the server URL above.
2
Sign in with your TroopPlan email
All options require the email address registered with your TroopPlan account. Use Continue with Google or Continue with Apple if that's the account tied to your TroopPlan email, or Email me a sign-in link if neither is. The email link arrives within a minute or two (check spam); click it, then click the confirm button to finish.
3
Start asking
No special syntax — just ask. "What's the RSVP list for the Scout Leadership Retreat?" or "Who's the Advancement Chair?" both work.
Using ChatGPT
ChatGPT connects the same OAuth way as Claude, but needs Developer Mode
turned on first (Plus/Pro/Business/Enterprise/Education — not available
on the free tier):
1
Turn on Developer Mode
In ChatGPT, go to Settings → Connectors and toggle Developer Mode on.
2
Create a custom connector
Settings → Connectors → Create. Name it (e.g. "TroopPlan"), paste in the server URL from the top of this page, and set authentication to OAuth.
3
Sign in and authorize
ChatGPT opens the same sign-in page as Claude (Google, Apple, or magic link, your registered TroopPlan email) — complete it, then click Authorize.
If Developer Mode isn't showing up, that's a plan-tier limit on OpenAI's side — use the API key method below instead.
Using a Non-OAuth Client (Antigravity, etc.)
Claude, Claude Code, and most modern MCP clients handle the sign-in flow above
automatically. A few tools (e.g. Google Antigravity) only support a static API
key instead — generate one below (also available under My Profile → AI
Assistant Access), then set it directly in that client's MCP config, usually
as a header:
Loading…
Shown once — copy it now. Regenerating replaces it.