CashClaw GHL MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@CashClaw GHL MCPShow me all contacts added today"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
HighBridge
GHL MCP Server
The only GHL MCP server built and verified against a real sub-account.
90 tools. 16/17 API surfaces live-tested. 16 bugs fixed that ship broken everywhere else. Works in Claude Desktop, Cursor, Windsurf, and VS Code.
Want 5-minute setup, 57 agency prompts, and one-click installer? -> highbridge.pro — $97 founding price
Why this one
Every other GHL MCP has at least one of these problems:
Problem | Who has it |
Open repo stale, users being routed to paid SaaS | mastanley13 |
Built from API docs, never tested against a real account | drausal (npm) |
HTTP-only, incompatible with Claude Desktop | Official GHL MCP |
HighBridge:
90 tools, every major GHL surface, all working
16/17 API surfaces live-verified (reputation requires GHL Reputation Management add-on, clearly documented)
16 production bugs found and fixed, see list below
Native stdio transport, works in Claude Desktop with no middleware
Actively maintained by a solo GHL operator running it in production daily
Related MCP server: ghl-mcp
The 16 bugs fixed
get_appointments: wrong URL path, always 404delete_appointment: IAM 401, missing required fieldcreate_appointment/update_appointment:appointmentStatusfield rejected by GHLsearch_contacts: sent as GET, GHL requires POSTcreate_contact_task: missing requiredcompletedfieldmove_opportunity_stage: PATCH 404, GHL requires PUTCustom fields path: 403 on wrong endpoint
Email templates: wrong endpoint (
/emails/templates->/emails/builder)Email campaigns: wrong endpoint (
/emails/campaigns->/emails/schedule)Payments: missing
altId/altTypeparams, returns emptycreate_invoice: required fields missing, fails silentlysend_invoice: missing userId, silently failsget_contacts/get_opportunities: pagination off-by-one, drops last pageget_form_submissions: wrong page param nameget_social_posts: GET endpoint, GHL requires POSTtrigger_workflow: timestamp format rejected (must be+00:00notZ)
Tools (90 total)
Module | Tools |
Contacts | get, create, update, upsert, delete, search, add/remove tags, notes CRUD, tasks CRUD |
Opportunities | list, get, create, update, delete, move stage, pipeline list, pipeline summary |
Conversations + Calls | list, get, messages, send SMS / email, create, mark read, update, call log, transcript |
Calendar | list calendars, CRUD appointments, free slots, blocked slots |
Workflows | list, get, trigger for contact, remove contact |
Campaigns | list, add contact, remove contact, fire webhook |
Forms | list forms, get submissions |
Funnels | list funnels, list pages |
Social | list posts, create/schedule post |
Payments | products, orders, invoices (create/send/record), transactions, subscriptions, revenue summary |
Email Marketing | templates CRUD, campaigns CRUD, campaign stats |
Reputation + Reviews | list reviews, get review, reply, delete reply, send review request, summary |
Location + Agency | settings, users, custom fields/values, tags, health snapshot, sub-accounts |
Setup
1. Get your GHL Private Integration Token
GHL → Settings → Integrations → API Keys → Create Private Integration → check all scopes → copy key (starts with pit-).
2. Get your Location ID
It's in the URL when inside a sub-account:
https://app.gohighlevel.com/location/YOUR_LOCATION_ID/...
3. Install
git clone https://github.com/centrender/highbridge-ghl-mcp.git
cd highbridge-ghl-mcp
npm install
cp .env.example .env
# Add your GHL_API_KEY and GHL_LOCATION_ID to .env4. Verify it works
node src/index.js --test17 live API surface checks fire against your GHL account. Expect 16 green. Reputation shows red if you don't have the GHL Reputation Management add-on, everything else should pass.
5. Connect to Claude Desktop
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"highbridge": {
"command": "node",
"args": ["/absolute/path/to/highbridge-ghl-mcp/src/index.js"],
"env": {
"GHL_API_KEY": "pit-your-key-here",
"GHL_LOCATION_ID": "your-location-id-here"
}
}
}
}Restart Claude Desktop. Tools appear automatically.
Connect to Cursor / Windsurf / VS Code
Same config format. Check your editor's MCP docs for the config file location.
Usage examples
"Give me a full snapshot of my GHL account"
"Show me all contacts tagged 'RVM Sent' added this week"
"Enroll all uncontacted leads from this week into my follow-up workflow"
"Send a follow-up SMS to all contacts in stage 'Called Back'"
"Create an invoice for $497 for contact [ID], due in 7 days, and send it"
"Book an appointment for [contact] tomorrow at 2pm"
"Pull my revenue summary for this month"
"List all open reviews under 4 stars and draft replies" *(requires GHL Reputation Management add-on)*Platform support
Platform | Support |
Claude Desktop | Native (stdio) |
Claude Code | Native |
Cursor | Native |
Windsurf | Native |
VS Code Copilot | Native |
Want the full package?
The repo gives you the server. highbridge.pro gives you:
Pre-configured setup that works in 5 minutes (no debugging)
57 battle-tested GHL agency prompts
One-click installer for Windows and Mac
Lifetime updates with notification when GHL changes their API
7-day refund if it doesn't work on your setup
Founding price: $97. Goes to $147 after 100 buyers.
License
CC BY-NC 4.0 — free for personal and agency use. Commercial resale or redistribution of this codebase as a paid product is not permitted.
Built by
Faruk Sahin — Centrender LLC · highbridge.pro
Running this in production at VoxLead Agency. If it breaks, I fix it, because I use it too.
Issues and PRs welcome.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/centrender/highbridge-ghl-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server