drjerryrelth/ghl-command-feedback
📇 🏠 🍎 🪟 🐧 - GoHighLevel (GHL) MCP server. 212 tools across 43 modules including the only programmatic GHL workflow builder (private API, reverse-engineered), funnel + page editor, form builder, pipeline builder, goal event builder, pre-deploy validator, multi-sub-account switching, bulk operations, and full account export. Built for agency operators managing many client GHL sub-accounts. Paid, $97 one-time, 30-day refund. Install: npx -y @elitedcs/ghl-mcp. Buy: elitedcs.com/ghl-mcp-server.
Quick Install
{
"mcpServers": {
"drjerryrelth-ghl-command-feedback": {
"command": "npx",
"args": [
"-y",
"drjerryrelth-ghl-command-feedback"
]
}
}
}Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.
Documentation Overview
GHL Command — GoHighLevel MCP Server for Claude
232 tools across 48 modules. Full programmatic control of a GoHighLevel account from Claude — including the only workflow builder, funnel/page builder, form builder, and pipeline builder available through any MCP server.
- npm package:
@elitedcs/ghl-mcp - MCP registry ID:
io.github.drjerryrelth/ghl-command - Website: https://ghlcommand.com
- Documentation: https://elitedcs.com/ghl-mcp-server
- Setup guide: https://elitedcs.com/ghl-mcp-setup-guide
- Works with: Claude Desktop app and Claude Code
- Transport: stdio
- License model: commercial — see Pricing below
This repository is the public issue tracker and metadata home for GHL Command. The server itself is distributed via npm; the source is not open. File bugs and feature requests in Issues.
Pricing
$97 USD per month (recurring subscription). Not a one-time purchase.
| Price | $97/month, recurring |
| Sub-accounts | Unlimited — never billed per account |
| Machines | Up to 3 per license |
| Free tier | Yes — 106 read-only tools, no card required, at https://ghlcommand.com/free |
| Guarantee | 30-day money-back if it doesn't save you 5+ hours on your first client build |
A read-only free tier is available indefinitely. Paid licensing unlocks the write tools and the Firebase-gated builders.
Install
npx -y @elitedcs/ghl-mcp@latest
Claude Desktop / Claude Code config:
{
"mcpServers": {
"ghl-command": {
"command": "npx",
"args": ["-y", "@elitedcs/ghl-mcp@latest"],
"env": {
"GHL_API_KEY": "your-ghl-api-key",
"GHL_LOCATION_ID": "your-location-id",
"GHL_LICENSE_KEY": "your-license-key"
}
}
}
}
Get a free read-only key at https://ghlcommand.com/free, or a full license at https://ghlcommand.com.
How this differs from other GoHighLevel MCP servers
GoHighLevel's public API v2 has no write endpoints for workflows, funnels, pages, forms, or pipelines. Every MCP server built purely on the public API — including HighLevel's own official MCP and the free community servers — can therefore read those objects but cannot build or edit them.
GHL Command additionally uses GHL's internal backend API (the same one the GHL web UI calls) to provide:
| Capability | Public-API servers | GHL Command |
|---|---|---|
| Read/write contacts, conversations, calendars, opportunities | Yes | Yes |
| Create / edit / publish workflows | No | Yes |
| Deep workflow cloning with full UUID remapping | No | Yes |
| Build and edit funnels and landing pages | No | Yes |
| Build forms with conditional logic | No | Yes |
| Create and edit pipelines and stages | No | Yes |
Account-wide silent-failure audit (audit_workflows) | No | Yes |
| Multi-tenant token registry — switch client sub-accounts mid-session | No | Yes |
| Full account export and location diff | No | Yes |
| Template deployment — whole sub-account from one template | No | Yes |
If you only need to read and write CRM records, HighLevel's official MCP is free and works well. GHL Command is for building and repairing accounts, not just querying them. They can run side by side.
audit_workflows
GoHighLevel does not warn you when a workflow references a pipeline stage, tag, custom field, or calendar that has since been renamed or deleted. The workflow still shows as published and simply stops firing. audit_workflows scans every workflow in a location and reports these dangling references. This class of failure is the single most common cause of "my automation was working and now it isn't."
Requirements
- Node.js 20+
- A GoHighLevel account with API access (Agency or Sub-Account)
- A GHL Location ID
- A GHL Command license key (free read-only tier available)
- Firebase credentials for the builder tools — the built-in
enable_workflow_buildertool walks you through this
Tool reference
All tool names below are the exact identifiers exposed over MCP.
Contacts & CRM (15)
add_contact_tagsadd_contact_to_workflowcreate_contactcreate_contact_notecreate_contact_taskdelete_contactget_contactget_contact_appointmentsget_contact_notesget_contact_tasksremove_contact_from_workflowremove_contact_tagssearch_contactsupdate_contactupsert_contact
Conversations & Messaging (8)
add_inbound_messagecreate_conversationget_conversationget_messageget_messagessearch_conversationssend_messageupdate_message_status
Opportunities & Pipelines (7)
create_opportunitydelete_opportunityget_opportunityget_pipelinessearch_opportunitiesupdate_opportunityupdate_opportunity_status
Calendars & Appointments (11)
create_appointmentcreate_calendardelete_appointmentdelete_calendarget_appointmentget_calendarget_calendar_eventsget_calendarsget_free_slotsupdate_appointmentupdate_calendar
Workflow Builder (exclusive) (10)
build_goal_eventbuild_if_else_branchcreate_workflowdelete_workflow_fullget_trigger_registryget_workflow_fulllist_workflows_fullpublish_workflowupdate_workflow_actionsworkflow_builder_status
Workflow Cloning (exclusive) (1)
clone_workflow
Workflows (read) (1)
get_workflows
Workflow Audit (exclusive) (1)
health_check
Funnel & Page Builder (exclusive) (10)
create_funnelcreate_funnel_pagedelete_funneldelete_funnel_pageget_page_contentget_page_fulllist_funnels_fullupdate_funnelupdate_funnel_stepupdate_page_content
Funnels (read) (2)
get_funnel_pagesget_funnels
Funnel QA (1)
verify_funnel
Form Builder (exclusive) (5)
create_formdelete_formget_form_fullget_form_submissions_fullupdate_form
Forms (read) (2)
get_form_submissionsget_forms
Pipeline Builder (exclusive) (5)
create_pipelinedelete_pipelineget_pipeline_fulllist_pipelines_fullupdate_pipeline
Template Deployment (3)
deploy_templateget_template_questionnairelist_templates
Intake → Build (6)
apply_build_planget_intake_question_setinstall_intake_formnormalize_submission_to_briefvalidate_briefvalidate_build_plan
Multi-Tenant Location Switching (11)
create_sub_accountdelete_sub_accountget_current_locationlist_available_locationslist_registered_locationsregister_agency_keyregister_company_firebaseregister_locationswitch_locationunregister_company_firebaseunregister_location
Locations & Custom Fields (15)
create_custom_fieldcreate_custom_valuecreate_location_tagdelete_custom_fielddelete_custom_valuedelete_location_tagget_custom_fieldsget_custom_valuesget_locationget_location_tagssearch_locationsupdate_custom_fieldupdate_custom_valueupdate_locationupdate_location_tag
Account Export & Diff (2)
compare_locationsexport_account
Account Health (1)
get_account_health_summary
Build Validation (2)
audit_workflowsvalidate_workflow
Bulk Operations (5)
bulk_add_tagsbulk_add_to_workflowbulk_delete_contactsbulk_remove_tagsbulk_update_contacts
Custom Objects (7)
create_custom_object_recorddelete_custom_object_recordget_custom_objectget_custom_object_recordlist_custom_objectssearch_custom_object_recordsupdate_custom_object_record
Invoices (8)
create_invoicedelete_invoiceget_invoicelist_invoicesrecord_invoice_paymentsend_invoiceupdate_invoicevoid_invoice
Estimates (6)
create_estimatedelete_estimateget_estimatelist_estimatessend_estimateupdate_estimate
Payments (4)
get_orderget_ordersget_subscriptionsget_transactions
Products (6)
create_productdelete_productget_productlist_product_priceslist_productsupdate_product
Coupons (5)
create_coupondelete_couponget_couponlist_couponsupdate_coupon
Documents (6)
delete_documentget_documentlist_document_templateslist_documentssend_documentsend_document_template
Email Templates (9)
archive_email_templatecreate_email_templatecreate_sms_templatedelete_email_templateget_email_campaignslist_email_templateslist_message_templatesrename_email_templateupdate_email_template
Email Campaigns (1)
create_email_campaign
Campaigns (1)
get_campaigns
Social Planner (5)
create_social_postdelete_social_postget_social_media_accountsget_social_postget_social_posts
Blogs (5)
check_blog_slugget_blog_authorsget_blog_categoriesget_blog_postget_blog_posts
Memberships & Courses (7)
create_coursecreate_membership_categorycreate_membership_lessoncreate_membership_offerlist_membership_categorieslist_membership_lessonslist_membership_offers
Courses (1)
get_courses
Surveys (2)
get_survey_submissionsget_surveys
Reputation & Reviews (2)
get_review_link_listlist_reviews
Smart Lists (5)
create_smart_listdelete_smart_listget_smart_listlist_smart_listsupdate_smart_list
Trigger Links (4)
create_trigger_linkdelete_trigger_linkget_trigger_linksupdate_trigger_link
Webhooks (5)
create_webhookdelete_webhookget_webhooklist_webhooksupdate_webhook
Associations (3)
create_associationdelete_associationlist_associations
Businesses (5)
create_businessdelete_businessget_businessget_businessesupdate_business
Users (2)
get_userget_users
Media (2)
delete_media_fileget_media_files
Phone Numbers (2)
list_number_poolslist_phone_numbers
Snapshots (2)
create_snapshot_share_linklist_snapshots
Setup & Diagnostics (5)
auto_capture_firebase_scriptcapture_firebase_interactiveenable_workflow_builderrequest_licensesetup_ghl_mcp
Meta (1)
get_mcp_version
Support
- Bugs and feature requests: Issues
- Email: support@ghlcommand.com
- Changelog: https://www.npmjs.com/package/@elitedcs/ghl-mcp?activeTab=versions
Median time from reported bug to shipped fix has been under one week across 30+ npm releases.
About
Built by Elite DCs, LLC — https://elitedcs.com — founded by Dr. Jerry Relth, DC. GHL Command grew out of running GoHighLevel builds for healthcare and wellness clinics, where the same account-construction work was being repeated by hand for every client.
Author: Dr. Jerry Relth, DC Company: Elite DCs, LLC Tech stack: TypeScript, Node.js, MCP SDK, Zod, GHL API v2, Firebase Auth
Copyright (c) 2026 Elite DCs, LLC.