What I Do
MCP Servers
GoHighLevel MCP CloseBot MCP Votel AI MCP
Snapshots
Pest Control AI Campaign
More
Portfolio Blog YouTube: Code With Urooj About Contact Work With Me
AI and MCP

Connect Claude to GoHighLevel with HighLevel's Official MCP Server: Setup, Safe Testing and Workflows (Private Beta)

29 October 2026 12 min read Urooj Shafait, Urooj Labs

Short answer: HighLevel now runs its own MCP server, the LeadConnector MCP server. To connect Claude, add a custom connector in Claude with the URL https://services.leadconnectorhq.com/mcp/anthropic/v2, click Connect, sign in to HighLevel, choose a sub-account and approve the permissions. There is no API key to paste. Then turn the connector on in a chat and start with read-only questions such as "Find the last 5 contacts I added".

Status check (29 October 2026): The connector setup in this guide follows HighLevel's developer docs and help articles and Anthropic's help centre. Workflow tools in the MCP server are a Private beta, per HighLevel's changelog of 28 October 2026, and only work in sub-accounts that are in the Workflows API beta. Menu names in Claude and HighLevel can change, so check the sources at the end if a screen looks different.

Which guide do you need? This guide covers HighLevel's own official MCP server. If you use the Urooj Labs hosted MCP server with Claude Desktop, follow How to Connect Claude AI to GoHighLevel with the Urooj Labs MCP instead.

Quick facts

ItemWhat HighLevel and Anthropic say
ServerLeadConnector MCP server, run by HighLevel
Link for Claudehttps://services.leadconnectorhq.com/mcp/anthropic/v2
Sign-inOAuth: sign in with your LeadConnector (HighLevel) account, choose the sub-account and approve the permissions (the screens can come in a different order). No API key.
Where you add it in ClaudeCustomize > Connectors (Anthropic's wording), shown as Settings > Connectors in HighLevel's docs
Scope of each requestOne sub-account per request
Tools Claude seesA small set of tools, including search_operations, describe_operation and execute_operation. HighLevel's pages list slightly different tool sets.
WorkflowsPrivate beta, only in sub-accounts with the Workflows API enabled
Other MCP toolsThe older link https://services.leadconnectorhq.com/mcp/ with a Private Integration Token

What the HighLevel MCP server does

MCP (Model Context Protocol) is an open standard that lets an AI assistant use tools in another app. HighLevel's MCP server gives Claude access to your HighLevel data through the same permissions you approve when you connect. If you want the background on MCP itself, read What Is Model Context Protocol (MCP)?

HighLevel's developer docs list what you can work with, including:

Claude does not see hundreds of separate tools. HighLevel's docs describe a small set of tools: search_operations finds the operation it needs, describe_operation reads how that operation works, and execute_operation runs it. The developer docs also list list_locations, which shows the sub-accounts the connection can use. Behind them sit hundreds of operations, filtered by the permissions you approve. HighLevel's pages give different totals, so check the developer docs for the current list.

Claude can only do what the permissions you approved allow, and HighLevel says sensitive and irreversible operations are gated with extra confirmation and safety checks before they run.

Use the Claude link, not the older one

HighLevel gives each AI client its own server URL. There are two links you will see in guides, and they work differently:

Claude linkOlder general link
URLhttps://services.leadconnectorhq.com/mcp/anthropic/v2https://services.leadconnectorhq.com/mcp/
Sign-inOAuth sign-in and a consent screenUsually a Private Integration Token plus your location ID
Works withClaude (Claude.ai, Claude Desktop, Claude Code, Cowork)Any MCP client
ActionsThe broader set of operationsHighLevel calls it the existing limited-scope set

HighLevel also publishes separate links for ChatGPT (/mcp/openai/v2/) and Cursor (/mcp/cursor/v2). Only copy server links from HighLevel's official docs. Anthropic warns that custom connectors connect Claude to services it has not verified.

Step 2: Add HighLevel as a custom connector in Claude

Open Connectors

In Claude on the web or Claude Desktop, go to Customize > Connectors. HighLevel's docs call the same place Settings > Connectors.

Add the custom connector

  1. Click + Add, then Add custom connector.
  2. Name it something clear, such as HighLevel.
  3. Paste https://services.leadconnectorhq.com/mcp/anthropic/v2 as the URL and click Continue.
  4. Claude checks the server and shows the authentication settings it detected. Review them and continue.
  5. Leave the OAuth client on Use Claude's published identity (Recommended). You do not need request headers for this link, because sign-in happens through OAuth.
  6. Click Add. HighLevel now appears in your connector list with a Connect button.

On Claude Team and Enterprise plans, Anthropic says an Owner adds custom connectors in Organization settings > Connectors, and each member then connects with their own sign-in. For Claude Code, HighLevel's docs give this command, and claude mcp list confirms it was added:

claude mcp add --transport http leadconnector https://services.leadconnectorhq.com/mcp/anthropic/v2

Step 3: Connect, sign in and approve access

Connect and sign in to HighLevel

Click Connect next to the new connector. A HighLevel sign-in page opens. Sign in with your LeadConnector (HighLevel) account.

Choose the sub-account and approve the permissions

You will pick a sub-account and see a list of permissions. HighLevel's own pages show these screens in different orders, so follow what you see. Pick the sub-account Claude should work in: a demo or test sub-account is the safest place to start. Then read the consent screen before you approve it: it lists what Claude will be allowed to do.

Our advice, not a HighLevel rule, is to start by approving viewing only, for example contacts, conversations, opportunities and calendars, and add edit permissions later once you are happy with the answers. When you approve, the connector shows as connected.

HighLevel says each request targets one sub-account. Its developer docs and changelog say agency connections that cover several sub-accounts are rolling out, so check the current docs if you manage many locations.

Step 4: Turn it on in a chat and run read-only prompts

Turn on the connector

Start a new chat. Click the + button in the message box, open Connectors and make sure the HighLevel toggle is on.

Ask read-only questions first

HighLevel's docs suggest this as the first test: "Find the last 5 contacts I added". Other useful read-only prompts:

PromptWhat to check in HighLevel
Find the last 5 contacts I added.Contacts list, sorted by date added
Show my open opportunities, grouped by pipeline stage.Opportunities board
What appointments are booked for next week?Calendar view
Which conversations are unread?Conversations, filtered to unread
Which contacts added this month do not have an opportunity yet?Contacts and Opportunities, filtered by date

When Claude wants to use a tool, it can ask for your approval. Anthropic's docs say Allow once approves that call, and Always allow stops the prompt for that tool. While you test, Allow once keeps you in control. You can change this later under the connector's Tool permissions, where each tool can be set to Always allow, Needs approval or Blocked.

Check the first few answers against the CRM. AI answers can be wrong, and a quick comparison tells you whether Claude used the right sub-account and filters.

Step 5: Run one safe write test

Tag a test contact

Once read-only answers look right, and only if you approved edit permissions for contacts, try one small change on a test contact, not a real lead. Create a contact called "MCP Test" first, then ask:

Find the contact "MCP Test" and add the tag mcp-test and a note that says "connected from Claude".

Open the contact in HighLevel and check both the tag and the note are there. If something looks wrong, remove the tag by hand and check which permissions you approved.

Using another MCP tool: the Private Integration Token route

If your MCP client does not support HighLevel's OAuth sign-in, HighLevel's help docs describe the older link, https://services.leadconnectorhq.com/mcp/, with a Private Integration Token (PIT):

  1. In the sub-account, go to Settings > Private Integrations.
  2. Click Create New Integration and give it a recognisable name and description.
  3. Choose scopes. HighLevel's help article lists View and Edit scopes as recommended and says to grant only what your workflow needs. For read-only use, our advice is to pick only View scopes, such as View Contacts, View Conversations, View Opportunities, View Calendars and View Calendar Events.
  4. Click Create Integration and copy the token.

Your MCP client then sends the token and the sub-account's location ID with every request, as headers:

"Authorization": "Bearer <your-token>",
"locationId": "<your-location-id>"

HighLevel says to treat a Private Integration Token like a password. Never paste it into a chat or a shared document. If it leaks, delete it in Private Integrations and create a new one. For a full walkthrough of scopes, see the GoHighLevel Private Integration Token setup guide.

Workflows in the MCP server Private beta

On 28 October 2026 HighLevel's changelog announced workflows in the MCP server, as a private beta. Workflow requests use the Workflows API, which HighLevel says is enabled for selected sub-accounts only. In other sub-accounts, requests are refused with the error WORKFLOW_API_NOT_ENABLED_FOR_LOCATION, and HighLevel says to contact support to join the beta.

In sub-accounts that have it, HighLevel's help article says an assistant can:

Example prompts based on HighLevel's help article:

Which steps in my New Lead Nurture workflow failed this week, and for which contacts?
How many contacts completed my Webinar Follow-up workflow each week this month?
Draft a workflow that tags new contacts webinar-lead and sends a welcome SMS.

Rules worth knowing before you try it:

For the API side and more debugging prompts, read GoHighLevel Workflows API and MCP: Ask Claude What Broke.

Five safety rules

  1. Start in a demo or test sub-account. Move to a live account only when the answers check out.
  2. Approve the fewest permissions you need. Our advice is view-only first, edit later.
  3. Keep Allow once on while you test. Only set Always allow for read tools you trust.
  4. Check results in HighLevel. Treat Claude's answers as a draft, not the record.
  5. Only use links from HighLevel's official docs, and never share a Private Integration Token in a chat.

Review or revoke access

You can disconnect at any time in Claude under Customize > Connectors, or review and revoke the connection from your LeadConnector account. Anthropic says you can revoke access by disconnecting the connector in Claude's settings or in the service's own security settings.

Frequently Asked Questions

Is there an official GoHighLevel MCP server?
Yes. HighLevel runs the LeadConnector MCP server. For Claude, HighLevel's docs give the URL https://services.leadconnectorhq.com/mcp/anthropic/v2, which you add as a custom connector in Claude.
Do I need an API key to connect Claude to GoHighLevel?
No. The Claude link uses OAuth: you sign in with your HighLevel account, choose a sub-account and approve permissions. A Private Integration Token is only needed for the older link, https://services.leadconnectorhq.com/mcp/, which other MCP clients use.
Does the HighLevel connector work in Claude on the web?
Yes. Anthropic says custom connectors work in Claude on the web, Claude Desktop and Cowork, and HighLevel's docs also give a Claude Code command. You add it under Customize, Connectors, then Add custom connector.
Can Claude change or delete data in my HighLevel account?
Only within the permissions you approve on the consent screen. HighLevel says sensitive and irreversible operations ask for extra confirmation, and Claude can ask your approval before each tool call. Our advice is to start with view-only permissions and a test sub-account.
Can one connection cover all my sub-accounts?
HighLevel's docs say each request works in one sub-account. Its developer docs and changelog say agency connections that cover several sub-accounts are rolling out, so check the current docs before you plan around it.
Why do workflow requests fail with WORKFLOW_API_NOT_ENABLED_FOR_LOCATION?
Workflows in the MCP server are a private beta. They rely on the Workflows API, which HighLevel enables for selected sub-accounts only. HighLevel says to contact support to join the beta.
Is this the same as the Urooj Labs MCP server?
No. This guide covers HighLevel's own official server. The Urooj Labs MCP server is a separate hosted server with its own setup guide on this site.
How do I disconnect Claude from GoHighLevel?
Disconnect the connector in Claude under Customize, Connectors, or review and revoke the connection from your LeadConnector account. If you used a Private Integration Token, delete it in Settings, Private Integrations.

Want Claude connected to your HighLevel account safely?

I set up and fix GoHighLevel accounts for agencies and small businesses, including MCP connections, permissions and the workflows behind them. If you want help connecting Claude, choosing the right permissions or working out why a workflow is failing, email me at urooj.shafat292@gmail.com or use the contact section and tell me what you're working on.

Sources