A laptop showing GoHighLevel contact and pipeline cards, linked by a connector to a friendly AI assistant

GoHighLevel MCP: The Official LeadConnector Server

Yes — GoHighLevel (HighLevel) has an official MCP server. It’s called the LeadConnector MCP server, and it’s live at services.leadconnectorhq.com/mcp/, letting any MCP-compatible AI tool read and write your contacts, conversations, calendars, opportunities, and payments. So if you’re searching “GoHighLevel MCP,” the connection you want already exists and comes straight from HighLevel.

The thing worth knowing before you set it up: an MCP server hands your CRM to an AI inside a conversation you start. It’s a doorway, not a worker. Nothing watches your pipeline for you, nothing fires when an opportunity changes stage, and nothing runs while the chat is closed. Here’s exactly what the GoHighLevel MCP does, how to turn it on, where it stops — and what to use when you want HighLevel work that runs on its own.

GoHighLevel is one of many — the complete list of MCP servers covers every app that ships one, grouped by category.


What the GoHighLevel MCP server does

Model Context Protocol (MCP) is the open standard that lets an AI client — Claude, ChatGPT, Cursor, and others — talk to an outside app through a shared interface. HighLevel’s own LeadConnector MCP server exposes most of the platform through a unified toolset (search, fetch, search_operations, describe_operation, execute_operation) that covers dozens of domains:

  • Contacts — get, list, search, create, update, delete, and upsert contact records.
  • Conversations & messages — read message history, send a text or email, check unread threads.
  • Opportunities & pipelines — pull a pipeline, move a deal stage, check what’s stalled.
  • Calendars & appointments — look up availability, book or reschedule an appointment.
  • Payments, invoices & estimates — check transaction status, pull an invoice, send an estimate.

With it connected, an AI client can:

  • Look up records — “pull the Acme opportunity and its contact history” answered from live sub-account data.
  • Query and filter — “which opportunities in this pipeline have had no activity in 10 days?” run against real data.
  • Create and update — add a contact, move a stage, send a message without opening HighLevel.
  • Reason across objects — summarize a pipeline, spot stalled leads, draft follow-ups from real conversation history.

It’s genuinely useful for ad-hoc work: ask a question, get an answer grounded in your sub-account, make a change on the spot.

How to set up the GoHighLevel MCP server

There’s no code and nothing to host — just an authorization step:

  1. In your AI client’s connector settings, add a remote MCP server pointing at services.leadconnectorhq.com/mcp/ (Claude has an optimized per-client path at /mcp/anthropic/v2).
  2. Authenticate either by OAuth — a one-click sign-in through the LeadConnector consent flow — or with a Private Integration Token you generate under Settings → Private Integrations in the location you want to connect, choosing the scopes the AI should have.
  3. If you’re using a token, pass your locationId alongside it so the server knows which sub-account to act on.
  4. Confirm the tools appear in the client, then start a chat and ask it to read or update a record.

HighLevel’s own docs on marketplace.gohighlevel.com cover both auth paths in detail, and the setup guide on the HighLevel support portal walks through the same steps screen by screen.

Where the GoHighLevel MCP stops

None of this is a knock on MCP — it’s just the shape of the protocol. Four limits show up the moment you want more than a conversation:

  • It only works inside a chat you start. Close the window and nothing happens. The AI doesn’t watch your pipeline; it waits for you to ask.
  • No triggers. An opportunity hitting Won, a new form submission, a contact replying to a text — none of these can start anything through MCP. There’s no “when this happens in GoHighLevel, do that.”
  • It’s one app at a time. The GoHighLevel MCP knows GoHighLevel. Getting a won deal into Stripe, a Slack channel, and a Google Sheet means wiring up (and authing) a separate MCP server for each, then hoping your client can juggle them in one turn.
  • You own the plumbing and the scopes. The OAuth grant or Private Integration Token, and the blast radius of read/write access to a live sub-account, are all on you.

So the GoHighLevel MCP is a great way to ask your CRM things and make one-off edits. It is not a way to make GoHighLevel run — to have work happen on a schedule or in reaction to an event, across the other tools an opportunity touches.

Running GoHighLevel work that doesn’t need a chat open

That “run on its own, across apps” gap is exactly where Carly fits. Carly connects to GoHighLevel natively — no MCP server to authorize, no token to manage — and to the ~260 other apps it supports, plus anything with a public API through your own key. The difference from MCP is the important part: Carly’s workflows are triggered and scheduled, so GoHighLevel work happens whether or not anyone has a chat window open.

A few things that MCP can’t do but a Carly workflow can:

  • When an opportunity hits Won → create the Stripe customer, post to the #wins Slack channel, and add a row to the finance sheet — automatically, the moment it happens.
  • Every morning → summarize opportunities with no activity in 5 days and send the list to the pipeline owner.
  • When a form comes in → enrich the contact, route it to the right rep, and draft the first follow-up text for approval.

The non-AI steps — the moving, matching, and routing between apps — are free and unlimited, the Zapier-style backbone of the workflow. The AI steps (drafting, summarizing, deciding) start at $35/month. You describe the outcome in plain language and Carly wires up the GoHighLevel connection and everything downstream.

If you just want to interrogate your CRM from a chat, GoHighLevel’s official MCP server is the right tool and it’s free to connect. If you want GoHighLevel to actually do things — on a trigger, on a schedule, across every app an opportunity flows through — that’s the job MCP wasn’t built for, and it’s the one Carly was.

FAQ

Does GoHighLevel have an official MCP server? Yes. The LeadConnector MCP server is HighLevel’s own first-party server, live at services.leadconnectorhq.com/mcp/, giving MCP-compatible AI tools read/write access to contacts, conversations, calendars, opportunities, payments, and more.

Is the GoHighLevel MCP server free? Connecting it is free; you’re authorizing an AI client against your existing GoHighLevel sub-account and scopes, either via OAuth or a Private Integration Token. You still need whatever HighLevel plan your data lives on.

Can the GoHighLevel MCP trigger automations? No. MCP is request/response inside an AI chat — it has no triggers and nothing runs when the conversation is closed. For event- or schedule-driven GoHighLevel work across apps, you need a workflow tool like Carly rather than an MCP server.

What AI tools can connect to GoHighLevel over MCP? Claude is live today through the optimized per-client endpoint, and the generic endpoint works with any HTTP-based MCP client. HighLevel has said support for ChatGPT/Codex, Cursor, Windsurf, and VS Code is coming next.

Can I connect GoHighLevel to AI without coding or hosting a server? Yes. You don’t have to touch MCP at all. Carly connects to GoHighLevel for you and lets you build the automation in plain language — describe what you want to happen and it wires up the CRM and the other apps involved, with no server to host and no code to write.

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