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.
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.
- 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
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.
Build from source — clone the repository and build it, then point your client at the binary
