The new way to connect
GoHighLevel to Claude
HighLevel shipped a new MCP. One click, your whole account, and the one mistake that stops it cold.
HighLevel shipped a new way to connect Claude to GoHighLevel. The old way made you create a Private Integration Token, hand-pick its scopes, and hardcode it into a config file. The new way is OAuth: you click connect, pick the location, and approve. Nothing to store, nothing to rotate. Instead of forty fixed tools it gives Claude five that reach the whole catalog, hundreds of operations across around forty domains. The one thing to get right: every account uses the same URL, so connect them one at a time and pick the location each time.
Old way vs new way
If you connected GoHighLevel to Claude before, you did it with a Private Integration Token: you made a token, checked the scopes it got, and hardcoded it into your config with your location ID. It works, but that token is a standing secret you have to store and rotate, and each connection loads about forty fixed tools into Claude. The new way drops all of that.
Five tools instead of forty
The old way handed Claude a fixed slab of about forty named tools per account. The new way gives it five generic ones that discover and run the whole catalog at the moment they are needed. Leaner for the model, and it scales when you run more than one account.
- search: find records by name, email, phone, or tag
- fetch: pull the full detail on anything search returns
- search_operations: discover what it can do, by intent
- describe_operation: check an operation's inputs before running it
- execute_operation: run one operation, inside your scopes and safety checks
Look at everything it grants
Here is the part that makes you stop. When you approve the connection, GoHighLevel shows you everything it is granting, and it is not a handful of scopes. As of 2026 that is around forty domains and hundreds of operations, and you grant it with one button. The old token gave Claude the slice you remembered to check. This gives it the whole account.
Three reasons the new way is better
- Security. OAuth does not leave a token in a file for someone to find. The old way put a standing secret on your disk.
- Reach. One approval and Claude can touch the whole account, not the slice you pre-selected.
- Lean. Five tools per account instead of forty means Claude's context is not buried, and it scales across accounts.
Connect it right, one account at a time
The endpoint is the same for every sub-account, so the thing that makes a connection specific is the location you approve. That means you connect them one at a time. Here is the whole flow.
Add one connection
Authorize that one
Pick the one location, then approve
Repeat, one at a time
Every account points at the exact same URL. So the only thing that tells one connection apart from another is the location you approve during sign-in. Add all your accounts first, then try to authorize them together, and the location picker collides. It will not connect right. Add one, authorize it, pick its location, confirm it connected, then do the next one.
Once it's connected
Talk to it like a teammate who can see the whole account:
Before you ask
The boring, useful part of AI for people who run real businesses.
Want to see what Claude can actually do once it's on your account? That's the rundown here. Or if you'd rather someone wire your systems so they run right the first time, that's what I do.
Starts with a free call, no pitch. I'll tell you straight what's worth automating and what isn't.