Want a free personalized recommendation for your software stack?Get yours
That Marketing Buddy
Home/MCP/GoHighLevel
GoHighLevel

GoHighLevel MCP Server

Yes. GoHighLevel has an official MCP server, hosted at marketplace.gohighlevel.com/docs/other/mcp.

OFFICIAL MCP✓ alivePublic APIOpenAPI spec
MCP status verified 2026-06-09Agent-readiness 8/10
Data from Buddy's database, auto-rechecked weekly

What is the GoHighLevel MCP server?

GoHighLevel ships an official MCP server, which is a bigger deal than it sounds for an all-in-one agency CRM. Most CRMs in this space make you bolt on Zapier or hand-roll API calls to get an agent anywhere near the data. GoHighLevel exposes the server at a single HTTP endpoint and lets an LLM agent read and write live account data (contacts, conversations, pipelines, calendars, payments) without me building or maintaining any SDK glue.

It launched with 36 tools spread across Calendar, Contacts, Conversations and messaging, Location data, Opportunities and pipelines, Payments, Blog, Email templates, and Social posting. That is already enough surface to run real agency work, and the published roadmap targets 250+ tools, which signals GoHighLevel is treating MCP as a first-class interface rather than a demo. For agencies running dozens of sub-accounts, that breadth is the difference between an agent that can answer questions and an agent that can actually do the work.

The catch I always check for: this is account data with write access, so the permission model matters. GoHighLevel handles that with granular permission-based scopes on the token, so I can hand an agent exactly the tools it needs and nothing more. That is the right design for letting an autonomous workflow touch a client's pipeline.

For the rest of the picture see the GoHighLevel review, full pricing breakdown, .

Inside Claude / Cursor / Codex

What you can build with the GoHighLevel MCP

Illustrative workflow examples. Exact tool names, parameters, and outputs come from GoHighLevel's MCP server schema — check the docs for the live surface.

gohighlevel-mcplive
>Pull my latest GoHighLevel data into Claude
gohighlevel.get_latest()
LATEST ACTIVITY · 5
Most recent entry2 minutes ago
Records this week147
Active integrations4 connected
Storage used12.4% of plan
API calls today1,832
Drill into any of these?
gohighlevel-mcplive
>Compare this month vs last month
gohighlevel.compare_periods({ period: "MoM" })
KEY METRICS · MoM
Total volume+18.4%
Active users+9.2%
Engagement rate−2.1%
Conversion rate+4.6%
Breakdown of the engagement dip?
gohighlevel-mcplive
>What changed in the last 7 days that I should know about?
gohighlevel.recent_changes({ period: "7d" })
NOTABLE CHANGES · 3
New integration enabled2d ago
Plan limit reached92%
Top performer shifttoday
TMB SCORE FOR GoHighLevelMCP: OfficialAgent fit: 8/10
Read review →

Access, auth, and limits

The GoHighLevel MCP server lives at https://services.leadconnectorhq.com/mcp/ and speaks plain HTTP (POST). Auth is a Private Integration Token (PIT) passed as a Bearer token in the Authorization header. The piece I care about most is the scope model: tokens carry granular, permission-based scopes, so I grant an agent exactly the tools it needs (read contacts, write opportunities, send messages) and nothing else. For write access into a live client account, that least-privilege control is the part you do not want to skip.

Setup is short: generate a Private Integration Token in the account settings, pick the scopes, drop the endpoint and Bearer token into your MCP client config, and connect. The server launched with 36 tools across Calendar, Contacts, Conversations and messaging, Location data, Opportunities and pipelines, Payments, Blog, Email templates, and Social posting, with a published roadmap to 250+ tools. No SDK install, no scraping layer, no Zapier middleman: the agent reads and writes GoHighLevel data straight through the protocol.

Where it works and what to build

Because the server is a standard HTTP MCP endpoint, it connects to any client that speaks the HTTP transport. GoHighLevel calls out Cursor, Windsurf, and the OpenAI Playground specifically, and in practice Claude Desktop and Claude Code connect the same way since they support remote HTTP MCP servers. That is the upside of an HTTP server over a stdio-only one: I wire the endpoint and Bearer token once and most modern agent clients can use it.

The workflows worth running once it is connected are the agency-operations ones. Have an agent pull pipeline opportunities and update deal stages in bulk after a sales sync, so the pipeline reflects reality without anyone clicking through cards. Point an agent at incoming conversations to triage and draft replies across SMS, email, and chat from one place, then queue them for human send. Or let an agent create and schedule social posts and blog drafts from a content brief, then push them straight into the right sub-account. Each of these is a task an account manager does by hand today, and each maps directly onto the launched tool set rather than something on the roadmap.

Which AI clients can use GoHighLevel MCP?

Not every AI assistant supports MCP natively. Per-client picture for GoHighLevel:

ClientSupportNotes
CursorNative MCPCalled out by GoHighLevel as a supported client; connect the HTTP MCP endpoint with a Private Integration Token as Bearer.
WindsurfNative MCPCalled out by GoHighLevel as a supported client over the HTTP MCP transport.
ChatGPTVia connectorsGoHighLevel highlights the OpenAI Playground; in the ChatGPT app connect via a custom connector pointed at the HTTP MCP endpoint.
Claude (Desktop/Web)Native MCPWorks as a remote HTTP MCP server: add the endpoint and Bearer token in Claude Desktop connector settings.
Claude CodeNative MCPAdd the HTTP MCP endpoint with the Private Integration Token; any HTTP-supporting MCP client connects the same way.

How to connect GoHighLevel MCP to Claude Desktop

Add this block to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Cursor and Codex use a similar schema.

{
  "mcpServers": {
    "gohighlevel": {
      "command": "npx",
      "args": ["mcp-remote", "<YOUR_MCP_URL>"]
    }
  }
}
// HTTP-transport MCP. Get your <YOUR_MCP_URL> from the vendor dashboard.
// Server source: https://marketplace.gohighlevel.com/docs/other/mcp/
// Claude Code (one-liner): claude mcp add gohighlevel <YOUR_MCP_URL> --transport http

Some MCP servers require an API key. Check the source page for setup: marketplace.gohighlevel.com/docs/other/mcp.

Does GoHighLevel MCP cost extra?

Included with subscription

GoHighLevel ships an official MCP server that uses your existing subscription credentials.

  • No separate MCP licence to buy. You pay for your GoHighLevel plan, the MCP server queries that account.
  • Whether it's gated to a specific tier wasn't extracted automatically — verify the access requirements on the MCP page or pricing docs.

GoHighLevel subscription pricing

PlanMonthlyAnnual / mo
Starter$97
Unlimited$297
Agency Pro$497
EnterpriseContact sales

Source: gohighlevel.com/pricing. Verified 2026-06-07.

GoHighLevel also publishes a REST API

GoHighLevel publishes an API, but per-tier gating wasn't extracted automatically.

Auth method
SDK languages
OpenAPI spec
Webhooks
Structured outputs
See GoHighLevel API page

What you can do with GoHighLevel from an AI agent

Three shapes of agent workflow. Pick the row that matches how you actually use Claude / Cursor / Codex day to day.

INDIE / SOLO

Skip the dashboard, ask Claude

  • "What changed this week?" answered in seconds
  • Quick one-off questions without leaving the editor
  • Pipe GoHighLevel data into your personal notes / docs without writing a script
Effort: 30 seconds — paste the config, restart Claude
AGENCY

Run client analysis at agent speed

  • Hand the MCP server to your team — every consultant can ask Claude about any client's GoHighLevel account
  • Multi-account workflows without context-switching the GoHighLevel UI
  • Reports you'd normally spend hours on, done before standup
Effort: An afternoon — set up auth per client
IN-HOUSE TEAM

Production agent workflows

  • Embed in your internal Codex / Cursor agents that triage GoHighLevel data daily
  • Combine with other MCP servers in a multi-step agent chain
  • Constrain agents to read-only roles to keep production GoHighLevel safe
Effort: Days — security review + role config

Limits and gotchas

  • Official MCP server — published by GoHighLevel themselves, so it should track product changes.
  • Fallback: the REST API works for any flow the MCP server doesn't cover.
  • OpenAPI spec is published — easy to validate which endpoints the MCP server actually exposes vs the full API surface.
  • Rate limits: MCP calls count against your underlying GoHighLevel API quota. Burst usage from a curious agent can drain a daily allowance fast.
8/10

Agent-readiness verdict

Score: 8/10 on MCP-readiness. GoHighLevel ships a first-party MCP server at a single HTTP endpoint with token-scoped, permission-based access and 36 tools live across the parts of the platform agencies actually touch (contacts, conversations, pipelines, calendars, payments). The roadmap to 250+ tools tells me this is a real commitment, not a checkbox. I am holding it at 8 rather than higher because the launch tool count is a slice of the full API surface (so some workflows still need direct REST calls), and the client story leans on generic HTTP MCP support rather than a long list of vendor-tested native integrations.

Strong agent fit with an official MCP server. HighLevel runs a hosted MCP server on its own marketplace domain exposing 36 tools across contacts, conversations, opportunities, payments, and calendars, authenticated with private integration tokens. Paired with published OpenAPI specs, that gives agents a documented, first-party path to automate an account. The main gap is structured-output reliability, so expect some custom error handling.

MCP server availablePublic API with docsOpenAPI/Swagger spec published

Scored 2026-06-07 by Joonas (TMB).

GoHighLevel MCP & API FAQ

Is the GoHighLevel MCP server official?+
Yes — published on GoHighLevel's own domain at https://marketplace.gohighlevel.com/docs/other/mcp/.
Can I use the GoHighLevel MCP with Cursor or Codex?+
Yes — MCP is a protocol, not Claude-specific. Any MCP-capable client (Cursor, Codex, Windsurf, Zed) can use the same server config with minor path adjustments.
Does GoHighLevel have a public API?+
Yes — public REST API at marketplace.gohighlevel.com/docs.
Does GoHighLevel publish an OpenAPI / Swagger spec?+
Yes — gohighlevel.com/openapi.yaml. Auto-generate typed clients from it.

Sources

Data verified by Joonas on the dates shown. MCP server status auto-rechecked weekly.

Joonas Rotko
Joonas RotkoAuthor & Founder of That Marketing Buddy

10+ years in digital marketing. I review marketing software for AI-stack fit: real pricing, MCP and API support, and how cleanly each tool drops into an AI agent workflow, cross-checked against verified data and real user feedback.

GoHighLevel

Try GoHighLevel
WEEKLY NEWSLETTER

The marketing tools worth your money, scored for AI agent readiness

Every week I score the tools for MCP, API, and agent-readiness, then email you the ones that actually deliver, what plugs into Claude and Cursor, the pricing changes, and what to skip. No fluff, no daily spam.

Join for free. One email a week, unsubscribe anytime.