Skip to main content
Glama
drkavner

ghl-internal-cli

by drkavner

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GHL_API_KEYYesYour GoHighLevel Private Integration Token (PIT), with or without the pit- prefix
GHL_LOCATION_IDYesYour GoHighLevel Location ID

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
ghl_agent_studio_create_agentB

Create a new AI agent in Agent Studio

ghl_agent_studio_get_agentsB

List all AI agents in Agent Studio

ghl_agent_studio_get_agentA

Get a specific AI agent by ID

ghl_agent_studio_execute_agentC

Execute an AI agent and get a response

ghl_conversation_ai_create_agentC

Create a Conversation AI agent (AskAI / AI Employee)

ghl_conversation_ai_search_agentsC

Search Conversation AI agents

ghl_conversation_ai_get_agentA

Get a Conversation AI agent by ID

ghl_conversation_ai_update_agentB

Update a Conversation AI agent

ghl_conversation_ai_delete_agentB

Delete a Conversation AI agent

ghl_voice_ai_create_agentC

Create a Voice AI agent

ghl_voice_ai_get_agentsC

List Voice AI agents

ghl_voice_ai_get_agentA

Get a Voice AI agent by ID

ghl_voice_ai_delete_agentB

Delete a Voice AI agent

ghl_voice_ai_get_call_logsC

Get Voice AI call logs

ghl_knowledge_base_listB

List all knowledge bases for a location

ghl_knowledge_base_createC

Create a knowledge base for AI training

ghl_knowledge_base_discover_websiteB

Discover website pages for knowledge base training

ghl_knowledge_base_train_urlsB

Train discovered URLs into a knowledge base (accepts an array of URLs)

ghl_vibe_ai_chat_getB

Get chat messages from a Vibe AI project

ghl_vibe_ai_sandbox_keepaliveC

Keep Vibe AI sandbox alive

ghl_funnel_createC

Create a funnel

ghl_funnel_create_stepC

Create a funnel step

ghl_funnel_geo_locationB

Set geo-location targeting for a funnel

ghl_feature_flags_getB

Get feature flags for a location

ghl_facebook_connection_getB

Get Facebook connection for a location

ghl_facebook_linked_pages_getB

Get linked Facebook pages for a location

ghl_chat_widget_getB

Get chat widget settings

ghl_whatsapp_phone_numbers_getA

Get WhatsApp phone numbers for a location

ghl_forms_getD

Get forms

ghl_custom_values_getC

Get custom values for a location

ghl_payments_currency_getB

Get payment currencies

ghl_social_media_accounts_getC

Get social media accounts for a location

ghl_templates_listB

Get list of templates

ghl_pipelines_getA

Get all pipelines for a location

ghl_pipeline_createC

Create a pipeline

ghl_pipeline_getA

Get a specific pipeline by ID

ghl_pipeline_updateC

Update a pipeline

ghl_pipeline_deleteC

Delete a pipeline

ghl_pipeline_stages_getA

Get all stages for a pipeline

ghl_pipeline_stage_create_pipeline_stageB

Create a stage in a pipeline

ghl_pipeline_stage_updateC

Update a pipeline stage

ghl_pipeline_stage_deleteB

Delete a pipeline stage

ghl_opportunities_getB

Get all opportunities for a location

ghl_opportunity_createC

Create an opportunity

ghl_opportunity_getA

Get a specific opportunity by ID

ghl_opportunity_updateD

Update an opportunity

ghl_opportunity_deleteB

Delete an opportunity

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.6/5.0

Scored across 47 tools

Disambiguation4/5

Most tools are clearly distinct, with domain prefixes (agent_studio, conversation_ai, voice_ai) preventing confusion between similar actions. However, pipeline naming is slightly ambiguous (ghl_pipelines_get vs ghl_pipeline_get) and ghl_pipeline_stage_create_pipeline_stage is redundant.

Naming Consistency2/5

Naming conventions are inconsistent: mixed use of 'list' and 'get' for retrieval actions (e.g., ghl_knowledge_base_list vs ghl_agent_studio_get_agents), inconsistent singular/plural (ghl_pipelines_get vs ghl_pipeline_get), and some actions lack verbs entirely (e.g., ghl_funnel_geo_location).

Tool Count2/5

With 47 tools, this is a very large toolset. While it covers many GHL domains, the count exceeds what is typical for a coherent CLI and feels overwhelming. The tool count itself suggests the server may be trying to cover too broad a scope.

Completeness3/5

Core CRUD is present for pipelines and opportunities, but several resources have notable gaps: knowledge base has create but no update/delete, agent studio lacks update/delete, and funnels have only create operations. These missing operations will require workarounds.