Ghl-command MCP Server

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.

Local serverstdio

What is the Ghl-command MCP Server?

Ghl Command is an MCP project maintained in the drjerryrelth/ghl-command-feedback repository. The maintainer describes its purpose as “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…”. Read the project documentation for the complete scope.

Installation

The documented npm package is @elitedcs/ghl-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares GHL_API_KEY, GHL_LOCATION_ID, GHL_LICENSE_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
add_contact_tagsadd_contact_to_workflow
create_contactcreate_contact_note
create_contact_taskdelete_contact
get_contactget_contact_appointments
get_contact_notesget_contact_tasks
remove_contact_from_workflowremove_contact_tags
search_contactsupdate_contact
add_inbound_messagecreate_conversation
get_conversationget_message
get_messagessearch_conversations
send_messageupdate_message_status
create_opportunitydelete_opportunity
get_opportunityget_pipelines
search_opportunitiesupdate_opportunity
create_appointmentcreate_calendar
delete_appointmentdelete_calendar
get_appointmentget_calendar
get_calendar_eventsget_calendars
get_free_slotsupdate_appointment
build_goal_eventbuild_if_else_branch
create_workflowdelete_workflow_full
get_trigger_registryget_workflow_full
list_workflows_fullpublish_workflow
update_workflow_actionsworkflow_builder_status
create_funnelcreate_funnel_page
delete_funneldelete_funnel_page
get_page_contentget_page_full
list_funnels_fullupdate_funnel
update_funnel_stepupdate_page_content
get_funnel_pagesget_funnels
create_formdelete_form
get_form_fullget_form_submissions_full
get_form_submissionsget_forms
create_pipelinedelete_pipeline
get_pipeline_fulllist_pipelines_full
deploy_templateget_template_questionnaire
apply_build_planget_intake_question_set
install_intake_formnormalize_submission_to_brief
validate_briefvalidate_build_plan
create_sub_accountdelete_sub_account
get_current_locationlist_available_locations
list_registered_locationsregister_agency_key
register_company_firebaseregister_location
switch_locationunregister_company_firebase
create_custom_fieldcreate_custom_value
create_location_tagdelete_custom_field
delete_custom_valuedelete_location_tag
get_custom_fieldsget_custom_values
get_locationget_location_tags
search_locationsupdate_custom_field
update_custom_valueupdate_location
compare_locationsexport_account
audit_workflowsvalidate_workflow
bulk_add_tagsbulk_add_to_workflow
bulk_delete_contactsbulk_remove_tags
create_custom_object_recorddelete_custom_object_record
get_custom_objectget_custom_object_record
list_custom_objectssearch_custom_object_records
create_invoicedelete_invoice
get_invoicelist_invoices
record_invoice_paymentsend_invoice
update_invoicevoid_invoice
create_estimatedelete_estimate
get_estimatelist_estimates
send_estimateupdate_estimate
get_orderget_orders
get_subscriptionsget_transactions
create_productdelete_product
get_productlist_product_prices
list_productsupdate_product
create_coupondelete_coupon
get_couponlist_coupons
delete_documentget_document
list_document_templateslist_documents
send_documentsend_document_template
archive_email_templatecreate_email_template
create_sms_templatedelete_email_template
get_email_campaignslist_email_templates
list_message_templatesrename_email_template
create_social_postdelete_social_post
get_social_media_accountsget_social_post
check_blog_slugget_blog_authors
get_blog_categoriesget_blog_post
create_coursecreate_membership_category
create_membership_lessoncreate_membership_offer
list_membership_categorieslist_membership_lessons
get_survey_submissionsget_surveys
get_review_link_listlist_reviews
create_smart_listdelete_smart_list
get_smart_listlist_smart_lists
create_trigger_linkdelete_trigger_link
get_trigger_linksupdate_trigger_link
create_webhookdelete_webhook
get_webhooklist_webhooks
create_associationdelete_association
create_businessdelete_business
get_businessget_businesses
get_userget_users
delete_media_fileget_media_files
list_number_poolslist_phone_numbers
create_snapshot_share_linklist_snapshots
auto_capture_firebase_scriptcapture_firebase_interactive
enable_workflow_builderrequest_license
get_mcp_version--

How to install the Ghl-command MCP Server

{
  "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_GHL_LICENSE_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
GHL_API_KEYDeclared in the maintainer’s client configuration.Check documentation
GHL_LOCATION_IDDeclared in the maintainer’s client configuration.Check documentation
GHL_LICENSE_KEYDeclared in the maintainer’s client configuration.Check documentation