A person working on a laptop on a linen couch with a blanket and a mug nearby
Last updated on

How to Connect Claude to GoHighLevel (Official MCP)

Yes, Claude connects to GoHighLevel through HighLevel’s own MCP server. HighLevel publishes an official server, branded LeadConnector, with an endpoint built for Claude. Add it as a custom connector, sign in to HighLevel, and Claude can look up contacts, move opportunities and check appointments from a chat.

Here’s how to set it up, what it covers, and what to use when GoHighLevel work has to happen while nobody is in the chat.


What HighLevel’s MCP server gives Claude

LeadConnector is HighLevel’s first-party MCP server, and it reads and writes. Instead of one tool per action, it hands Claude a small set of tools to list your sub-accounts, search a catalog of operations, look one up, and run it. Behind those sit more than 550 operations covering contacts, conversations, opportunities, calendars, payments, invoices, forms, workflows, social posts and more.

In a chat, that means Claude can:

  • Pull up a contact before a call, with tags, notes, conversation history and open opportunities.
  • Update the pipeline by moving an opportunity to a new stage, changing a custom field, or adding a note.
  • Check a sub-account’s calendar for upcoming appointments.
  • Answer questions across clients. Agencies can authorize several sub-accounts in one connection and switch between them by naming the client. Each request still runs against one sub-account at a time.

What Claude can touch depends on the scopes you approve at sign-in, and you can revoke that access from your HighLevel account whenever you like.


How to add GoHighLevel to Claude

HighLevel isn’t listed in Claude’s connector directory, so you add it by URL as a custom connector. Custom connectors are available on every Claude plan, including Free, which allows one.

Claude Pro or Max:

  1. Open Customize → Connectors in the Claude app or on claude.ai.
  2. Click +, then Add custom connector.
  3. Paste https://services.leadconnectorhq.com/mcp/anthropic/v2 as the server URL.
  4. Click Connect, sign in to HighLevel, pick the sub-accounts Claude can reach, and approve the scopes.
  5. Start a new chat and ask about your CRM.

Claude Team or Enterprise: an Owner adds the connector under Organization settings → Connectors. Everyone else then finds it in Customize → Connectors and signs in with their own HighLevel login.

Claude Code: run claude mcp add --transport http leadconnector https://services.leadconnectorhq.com/mcp/anthropic/v2, then finish the HighLevel sign-in.

HighLevel recommends the OAuth sign-in because it exposes the widest set of scopes. For clients that let you set a header, the alternative is a Private Integration token, created in HighLevel under Settings → Private Integrations with the scopes you choose.


Where the HighLevel connector stops

With the connector on, Claude is a quick CRM operator inside a conversation. It stays inside that conversation.

MCP is only starting to learn how to start things. ChatGPT can now kick off an automation from an MCP event, but it is building on a proposal: the protocol's own Triggers and Events working group still lists the specification as ideating, and every app has to ship its own event support. OpenAI's docs still list only three apps whose events can start a task: Gmail, Slack and GitHub. Carly workflows start on their own when an email comes in, a meeting gets booked, a lead changes stage in the CRM or a row lands in a spreadsheet, and Carly can keep an eye on any app with an API.

For an agency, the work that matters most starts somewhere else. A lead replies to an email at 9pm, a client books a call, a new form comes in while the account manager is out on a site visit. None of those open a Claude chat.

ChatGPT can start a task from an event, but only when the app's plugin supports it. OpenAI documents three: a new Gmail message, a new Slack message and GitHub pull request activity. On September 29, 2026 it said other supported plugins can start automations too, without publishing which. Claude's scheduled tasks still run on a clock alone. A deal moving, a form coming in, an invoice clearing: neither one promises to wake up for any of it. Carly watches all of them, across the thousands of apps it connects to.

The inbox side has a similar shape.

The built-in connectors hold one account per provider. Claude and Gemini each authorize a single Google account, and connecting a second one replaces the first rather than adding to it. Switching inboxes means disconnecting and reauthorizing, which is why personal and work is still two sessions rather than one. Carly holds all of them at once.

That matters at agencies where the owner’s address, a shared support inbox and a few client-facing addresses all carry HighLevel leads.


GoHighLevel work that runs on its own: Carly

Carly is an AI assistant that starts work when something happens, not when someone opens a chat:

  • Starts on its own from a new email, a calendar event, or a submission on a Carly form, running in the cloud with your laptop closed.
  • Works across all of your inboxes and calendars, every Gmail and Outlook account you connect, and tells you which one it acted on.
  • Reads and writes HighLevel through your Private Integration token, alongside the rest of your stack. Carly connects to thousands of apps, so Slack, Google Drive and your CRM sit in the same workflow.
  • Builds the workflow with you. Describe it in plain English, and Carly asks a few questions, then turns it into a workflow.

Anything that happens inside HighLevel can start Carly too. HighLevel workflow emails take CC and BCC recipients, so put Carly’s address on an internal notification and that event becomes Carly’s job.

When Emily’s HighLevel workflow marks an opportunity won, it emails her team a notification with Carly on BCC. Carly creates the client’s folder in Google Drive, sends the new client a booking page for the kickoff call, posts the win in Slack, and adds an onboarding note to the contact in HighLevel. When the client books, that calendar event starts the next step: a prep brief in Emily’s inbox the morning of the call.

Free Zapier-style workflows; AI agents from $35/month. See the GoHighLevel integration page for more.


How to connect GoHighLevel to Carly

  1. In HighLevel, go to Settings → Private Integrations and create a new integration. Choose the scopes Carly should have, such as contacts, opportunities and calendars, and copy the token.
  2. Paste the token into Carly on the integrations page, and connect your Gmail or Outlook accounts and calendars on the same page.
  3. Describe the workflow: “when HighLevel emails me a new lead notification, tag the contact, move them to the Nurture pipeline, and draft a first reply from my Outlook.” Carly asks a few questions, then builds it.
  4. In the HighLevel workflow that should start Carly, add Carly’s address as a CC or BCC on its email step.

The token stays under your control in HighLevel’s Private Integrations settings. For more ways to automate a HighLevel account, see the best GoHighLevel automation tools.


Claude with HighLevel’s MCP vs Carly

Claude + HighLevel MCPCarly
How it reaches HighLevelOfficial MCP server, added as a custom connectorPrivate Integration token
Reads and updates contacts, opportunities, appointmentsYes, in a chatYes, in a chat or a running workflow
Starts when a lead, email or booking arrivesNo, you start the chatYes, from new email, calendar events and Carly forms
Started by a HighLevel workflowNoYes, CC or BCC Carly on the workflow email
SetupPaste a URL, sign in to HighLevelPaste a token, describe the workflow
PricingYour Claude planFree Zapier-style workflows; AI agents from $35/month

Claude with HighLevel’s MCP is a fast way to work your CRM from a chat. Carly keeps the pipeline moving between chats.


Frequently Asked Questions

Does Claude integrate with GoHighLevel?

Yes. HighLevel publishes an official MCP server, LeadConnector, with an endpoint for Claude. You add it as a custom connector in Claude, sign in to HighLevel, and Claude can read and update contacts, opportunities, appointments and more from a chat.

Is GoHighLevel in Claude’s connector directory?

Not as of September 2026. You add it by URL instead: in Customize → Connectors, choose Add custom connector and paste the Claude endpoint from HighLevel’s MCP documentation, then sign in to HighLevel.

Which Claude plans can connect to GoHighLevel?

Custom connectors work on Free, Pro, Max, Team and Enterprise. Free accounts get one custom connector, and on Team and Enterprise an Owner adds it under Organization settings before members can sign in.

Can Claude update GoHighLevel automatically when a lead comes in?

Not through the connector. It acts inside a conversation you start, so a new lead waits until someone asks. For work that starts on its own, Carly runs from new emails, calendar events and form submissions, and a HighLevel workflow can start it by CCing Carly’s address.

Does GoHighLevel have an API?

Yes. HighLevel’s API v2 supports OAuth apps and Private Integration tokens with scopes you choose, and the MCP server is built on the same platform. That token is also how you connect HighLevel to an AI agent outside of Claude.

How do I connect GoHighLevel to Carly?

Create a Private Integration token in HighLevel under Settings → Private Integrations, choose the scopes, and paste it into Carly on the integrations page. To let a HighLevel workflow start Carly, add Carly’s address as a CC or BCC on the workflow’s email step.

How much does this cost?

For Carly: Free Zapier-style workflows; AI agents from $35/month. The HighLevel side runs on your existing HighLevel plan, and Claude’s connector on your Claude plan.


More: GoHighLevel MCP · ChatGPT + GoHighLevel · Best GoHighLevel automation tools · Best GoHighLevel integrations · Claude connectors · Best AI CRM tools · Can Claude send emails · Claude vs Carly

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR