
If you're building automation on top of GoHighLevel, this is the most complete MCP integration available. It exposes 212 tools across 43 modules, covering contacts, workflows, calendars, opportunities, and more. The standout feature is programmatic workflow construction, letting Claude build and modify GHL workflows directly instead of just triggering them. Setup requires Firebase for 49 of the tools, documented in their guide. It's a paid product from Elite DCs that auto-updates on restart. Reach for this when you need Claude to read, write, or orchestrate anything inside a GoHighLevel account without clicking through the UI.
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.
@elitedcs/ghl-mcpio.github.drjerryrelth/ghl-commandThis 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.
$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.
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.
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_workflowsGoHighLevel 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."
enable_workflow_builder tool walks you through thisAll tool names below are the exact identifiers exposed over MCP.
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_contactadd_inbound_messagecreate_conversationget_conversationget_messageget_messagessearch_conversationssend_messageupdate_message_statuscreate_opportunitydelete_opportunityget_opportunityget_pipelinessearch_opportunitiesupdate_opportunityupdate_opportunity_statuscreate_appointmentcreate_calendardelete_appointmentdelete_calendarget_appointmentget_calendarget_calendar_eventsget_calendarsget_free_slotsupdate_appointmentupdate_calendarbuild_goal_eventbuild_if_else_branchcreate_workflowdelete_workflow_fullget_trigger_registryget_workflow_fulllist_workflows_fullpublish_workflowupdate_workflow_actionsworkflow_builder_statusclone_workflowget_workflowshealth_checkcreate_funnelcreate_funnel_pagedelete_funneldelete_funnel_pageget_page_contentget_page_fulllist_funnels_fullupdate_funnelupdate_funnel_stepupdate_page_contentget_funnel_pagesget_funnelsverify_funnelcreate_formdelete_formget_form_fullget_form_submissions_fullupdate_formget_form_submissionsget_formscreate_pipelinedelete_pipelineget_pipeline_fulllist_pipelines_fullupdate_pipelinedeploy_templateget_template_questionnairelist_templatesapply_build_planget_intake_question_setinstall_intake_formnormalize_submission_to_briefvalidate_briefvalidate_build_plancreate_sub_accountdelete_sub_accountget_current_locationlist_available_locationslist_registered_locationsregister_agency_keyregister_company_firebaseregister_locationswitch_locationunregister_company_firebaseunregister_locationcreate_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_tagcompare_locationsexport_accountget_account_health_summaryaudit_workflowsvalidate_workflowbulk_add_tagsbulk_add_to_workflowbulk_delete_contactsbulk_remove_tagsbulk_update_contactscreate_custom_object_recorddelete_custom_object_recordget_custom_objectget_custom_object_recordlist_custom_objectssearch_custom_object_recordsupdate_custom_object_recordcreate_invoicedelete_invoiceget_invoicelist_invoicesrecord_invoice_paymentsend_invoiceupdate_invoicevoid_invoicecreate_estimatedelete_estimateget_estimatelist_estimatessend_estimateupdate_estimateget_orderget_ordersget_subscriptionsget_transactionscreate_productdelete_productget_productlist_product_priceslist_productsupdate_productcreate_coupondelete_couponget_couponlist_couponsupdate_coupondelete_documentget_documentlist_document_templateslist_documentssend_documentsend_document_templatearchive_email_templatecreate_email_templatecreate_sms_templatedelete_email_templateget_email_campaignslist_email_templateslist_message_templatesrename_email_templateupdate_email_templatecreate_email_campaignget_campaignscreate_social_postdelete_social_postget_social_media_accountsget_social_postget_social_postscheck_blog_slugget_blog_authorsget_blog_categoriesget_blog_postget_blog_postscreate_coursecreate_membership_categorycreate_membership_lessoncreate_membership_offerlist_membership_categorieslist_membership_lessonslist_membership_offersget_coursesget_survey_submissionsget_surveysget_review_link_listlist_reviewscreate_smart_listdelete_smart_listget_smart_listlist_smart_listsupdate_smart_listcreate_trigger_linkdelete_trigger_linkget_trigger_linksupdate_trigger_linkcreate_webhookdelete_webhookget_webhooklist_webhooksupdate_webhookcreate_associationdelete_associationlist_associationscreate_businessdelete_businessget_businessget_businessesupdate_businessget_userget_usersdelete_media_fileget_media_fileslist_number_poolslist_phone_numberscreate_snapshot_share_linklist_snapshotsauto_capture_firebase_scriptcapture_firebase_interactiveenable_workflow_builderrequest_licensesetup_ghl_mcpget_mcp_versionMedian time from reported bug to shipped fix has been under one week across 30+ npm releases.
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.