Labsco
MCP SERVER

GoHighLevel

by hridayshah7

Full sub-account access to GoHighLevel from an assistant — contacts, conversations, opportunities, calendars, ads, invoices and store.

CRM & Sales Pipeline
Summary
The scope list is your access control, so choose it deliberately.

This exposes the whole sub-account surface, which is the point and also the risk the author states plainly: full API access with your credentials, no built-in memory or recall guard, and real rate limits behind it. The practical lever is the Private Integration scope list — grant contacts.readonly and conversations.readonly and the same server becomes read-mostly. Scopes can be widened later from the same screen, so starting narrow costs nothing.

What it is

A foundation-layer server covering GoHighLevel's sub-account API surface. It is explicitly a base to build on: broad coverage first, with the expectation that you segment and extend it for your own use.

What you get
  • 269 tools across 19+ categories
  • Contacts (31): `create_contact`, `search_contacts`, `update_contact`, `upsert_contact`, `get_duplicate_contact`, tag operations including `bulk_update_contact_tags`, task and note CRUD, and `add_contact_to_workflow`
  • Messaging (20): `send_sms`, `send_email`, `search_conversations`, `get_conversation`, `create_conversation`, plus message retrieval and call recordings
  • Business operations: locations, custom objects, workflows and surveys
  • Sales and revenue: opportunities, payments, invoices, estimates and billing
  • Marketing: social media, email campaigns, blog management and the media library
  • E-commerce: store management, products, inventory, shipping and order fulfilment
Requirements

Node.js 18 or newer, and a GoHighLevel Private Integrations API key — not a regular API key. Create it under Settings > Integrations > Private Integrations and select the scopes you need, such as contacts.write, conversations.write, calendars.write and invoices.write. Then set GHL_API_KEY, GHL_BASE_URL to https://services.leadconnectorhq.com, and GHL_LOCATION_ID from your location settings. It runs as a stdio server for Claude Desktop or as an HTTP server, with one-click deploys for Vercel and Railway.

Setup effort

Build from source — clone the repository and build it, then point your client at the binary