Koskamo

HighLevel Agency & Builder MCP

An MCP server for GoHighLevel agencies that enables AI assistants to manage funnels, websites, domains, workflows, and sub-accounts. It supports tasks like comparing snapshot drifts, checking for broken merge tags, previewing funnel changes, and auditing phone routing.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

HighLevel Agency & Builder MCP logo, by Moosh WorksCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by Moosh Works
You need:provide the intended sub-account's location ID and a dedicated Private Integration Token with only the required permissions
MCP endpoint (Streamable HTTP)
https://ghlagencymcp.com/mcp
Vendor documentation

What you can do with it

  • Compare snapshot exports with live sub-accounts
  • Check Custom Values for broken merge tags
  • Preview funnel headline updates preserving order forms
  • Audit phone routing and forwarding loops

Source and maintenance

Community listingRegistry 1.1.4
Maintenance checked

Protocol and capabilities

Server
highlevel-agency-mcp 1.0.0
MCP protocol
2025-06-18
Tools
13 advertised
Resources
0 advertised
Resource templates
0 advertised
Prompts
0 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  }
}

Tools

13 advertised

ghl_agency_connection_health — Check HighLevel Agency MCP Connection Health
Advertised by the server during the last successful anonymous check.
Advertised read-only

Check HighLevel Agency MCP connection health, active Safe-Writes Policy preset, and progressive discovery status. Example: ghl_agency_connection_health({"context":"moosh-growth","includeDoctor":true})

ghl_agency_connection_health input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "company": {
      "type": "string",
      "maxLength": 16384,
      "minLength": 1,
      "description": "Optional HighLevel company ID override."
    },
    "context": {
      "enum": [
        "moosh-growth",
        "marketplace-sandbox"
      ],
      "type": "string",
      "description": "Target HighLevel agency account context."
    },
    "includeDoctor": {
      "type": "boolean",
      "description": "Run an inline PIT and session readiness doctor check."
    }
  },
  "additionalProperties": false
}
ghl_agency_connection_health annotations
{
  "title": "Check HighLevel Agency MCP Connection Health",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_agency_tools_search — Search HighLevel Blueprints & Templates
Advertised by the server during the last successful anonymous check.
Advertised read-only

Search HighLevel automation blueprint presets and configuration templates by keyword or category. Example: ghl_agency_tools_search({"query":"funnel","category":"onboarding"})

ghl_agency_tools_search input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 16384,
      "minLength": 1,
      "description": "Keyword to search across blueprint templates and descriptions."
    },
    "category": {
      "enum": [
        "all",
        "core",
        "onboarding",
        "saas",
        "ai",
        "telephony",
        "commerce",
        "governance",
        "crm",
        "billing",
        "announcements"
      ],
      "type": "string",
      "description": "Optional template category filter."
    }
  },
  "additionalProperties": false
}
ghl_agency_tools_search annotations
{
  "title": "Search HighLevel Blueprints & Templates",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_agency_tools_enable — Configure Safe-Writes Policy Preset
Advertised by the server during the last successful anonymous check.

Configure the active Safe-Writes Policy preset (read-only, dry-run-first, or standard) for the current HighLevel agency session. Example: ghl_agency_tools_enable({"policyPreset":"dry-run-first"})

ghl_agency_tools_enable input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "policyPreset": {
      "enum": [
        "read-only",
        "dry-run-first",
        "standard"
      ],
      "type": "string",
      "description": "Safe-Writes Policy preset to apply to the current session."
    }
  },
  "additionalProperties": false
}
ghl_agency_tools_enable annotations
{
  "title": "Configure Safe-Writes Policy Preset",
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_agency_contexts — List HighLevel Account Contexts
Advertised by the server during the last successful anonymous check.
Advertised read-only

List configured HighLevel agency account contexts and known sub-account locations without mutating state. Example: ghl_agency_contexts({"context":"moosh-growth"})

ghl_agency_contexts input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "context": {
      "enum": [
        "moosh-growth",
        "marketplace-sandbox"
      ],
      "type": "string",
      "description": "Optional HighLevel context name to inspect."
    }
  },
  "additionalProperties": false
}
ghl_agency_contexts annotations
{
  "title": "List HighLevel Account Contexts",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_agency_doctor — Run HighLevel Agency Doctor Audit
Advertised by the server during the last successful anonymous check.
Advertised read-only

Verify HighLevel agency Private Integration Token (PIT), CRM session, company, and seed location readiness. Example: ghl_agency_doctor({"context":"moosh-growth"})

ghl_agency_doctor input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "company": {
      "type": "string",
      "maxLength": 16384,
      "minLength": 1,
      "description": "Optional HighLevel company ID."
    },
    "context": {
      "enum": [
        "moosh-growth",
        "marketplace-sandbox"
      ],
      "type": "string",
      "description": "Target HighLevel agency context."
    }
  },
  "additionalProperties": false
}
ghl_agency_doctor annotations
{
  "title": "Run HighLevel Agency Doctor Audit",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_agency_locations — Inspect HighLevel Sub-Account Location
Advertised by the server during the last successful anonymous check.
Advertised read-only

Inspect a HighLevel sub-account location profile, timezone, and readiness configuration without mutating state. Example: ghl_agency_locations({"context":"moosh-growth","location":"loc_123"})

ghl_agency_locations input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "company": {
      "type": "string",
      "maxLength": 16384,
      "minLength": 1,
      "description": "Optional HighLevel company ID."
    },
    "context": {
      "enum": [
        "moosh-growth",
        "marketplace-sandbox"
      ],
      "type": "string",
      "description": "Target HighLevel agency context."
    },
    "location": {
      "type": "string",
      "maxLength": 16384,
      "minLength": 1,
      "description": "Target sub-account location ID or alias."
    }
  },
  "additionalProperties": false
}
ghl_agency_locations annotations
{
  "title": "Inspect HighLevel Sub-Account Location",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_snapshot_diff_audit — Diff Sub-Account Against Master Snapshot
Advertised by the server during the last successful anonymous check.
Advertised read-only

Compare a live HighLevel client sub-account against a reference Master Snapshot without overwriting assets. Example: ghl_snapshot_diff_audit({"locationId":"loc_123","snapshotId":"snap_456"})

ghl_snapshot_diff_audit input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "locationId": {
      "type": "string",
      "description": "Live HighLevel sub-account location ID to audit."
    },
    "snapshotId": {
      "type": "string",
      "description": "Reference Master Snapshot ID to compare against."
    }
  },
  "additionalProperties": false
}
ghl_snapshot_diff_audit annotations
{
  "title": "Diff Sub-Account Against Master Snapshot",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_site_builder_sync — Sync Funnel Step Layout
Advertised by the server during the last successful anonymous check.

Synchronize a HighLevel funnel step layout while preserving 2-step carts and 1-click upsells. Example: ghl_site_builder_sync({"locationId":"loc_123","funnelId":"fnl_1","dryRun":true})

ghl_site_builder_sync input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "dryRun": {
      "type": "boolean",
      "description": "Preview layout and CSS diff without mutating the live page."
    },
    "stepId": {
      "type": "string",
      "description": "Optional funnel step or page ID."
    },
    "funnelId": {
      "type": "string",
      "description": "Target funnel or website ID."
    },
    "locationId": {
      "type": "string",
      "description": "Target HighLevel sub-account location ID."
    }
  },
  "additionalProperties": false
}
ghl_site_builder_sync annotations
{
  "title": "Sync Funnel Step Layout",
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_domain_ssl_onboard — Onboard Client Domain, DNS & Branded Links
Advertised by the server during the last successful anonymous check.
Open-world

Plan, verify, and attach HighLevel custom funnel domains and branded short-link CNAME/A/TXT records with SSL checks. Example: ghl_domain_ssl_onboard({"locationId":"loc_123","domain":"go.example.com","dryRun":true})

ghl_domain_ssl_onboard input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "domain": {
      "type": "string",
      "description": "Custom funnel, website, or branded-link hostname."
    },
    "dryRun": {
      "type": "boolean",
      "description": "Verify DNS propagation and preview changes before applying."
    },
    "locationId": {
      "type": "string",
      "description": "Target HighLevel sub-account location ID."
    }
  },
  "additionalProperties": false
}
ghl_domain_ssl_onboard annotations
{
  "title": "Onboard Client Domain, DNS & Branded Links",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_workflow_ivr_builder — Build Workflows, LeadShield Guards & Spam-Shield IVRs
Advertised by the server during the last successful anonymous check.

Synthesize and publish HighLevel workflows, LeadShield contact form spam guards, and call-screening IVRs. Example: ghl_workflow_ivr_builder({"locationId":"loc_123","preset":"leadshield-form-guard","dryRun":true})

ghl_workflow_ivr_builder input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "dryRun": {
      "type": "boolean",
      "description": "Preview workflow graph diff before publishing."
    },
    "preset": {
      "enum": [
        "leadshield-form-guard",
        "spam-shield-ivr",
        "multi-step-intake"
      ],
      "type": "string",
      "description": "Workflow or IVR blueprint preset to compile."
    },
    "locationId": {
      "type": "string",
      "description": "Target HighLevel sub-account location ID."
    }
  },
  "additionalProperties": false
}
ghl_workflow_ivr_builder annotations
{
  "title": "Build Workflows, LeadShield Guards & Spam-Shield IVRs",
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_custom_values_audit — Audit Custom Values & Merge Tags
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read-only audit of sub-account Custom Values and SMS/email templates for broken merge tags or missing placeholders. Example: ghl_custom_values_audit({"locationId":"loc_123"})

ghl_custom_values_audit input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "locationId": {
      "type": "string",
      "description": "Target HighLevel sub-account location ID."
    }
  },
  "additionalProperties": false
}
ghl_custom_values_audit annotations
{
  "title": "Audit Custom Values & Merge Tags",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_phone_wallet_audit — Audit LC Phone Numbers for Wallet Drain
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read-only audit of sub-account LC Phone numbers, number pools, forwarding loops, and unassigned monthly wallet drain. Example: ghl_phone_wallet_audit({"locationId":"loc_123"})

ghl_phone_wallet_audit input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "locationId": {
      "type": "string",
      "description": "Target HighLevel sub-account location ID."
    }
  },
  "additionalProperties": false
}
ghl_phone_wallet_audit annotations
{
  "title": "Audit LC Phone Numbers for Wallet Drain",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ghl_user_role_governance — Audit Least-Privilege User Role Presets
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read-only audit of sub-account staff permissions against least-privilege role presets (va-support, sales-rep, client-admin, agency-admin). Example: ghl_user_role_governance({"locationId":"loc_123","preset":"va-support"})

ghl_user_role_governance input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "preset": {
      "enum": [
        "va-support",
        "sales-rep",
        "client-admin",
        "agency-admin"
      ],
      "type": "string",
      "description": "Least-privilege role preset to audit against."
    },
    "locationId": {
      "type": "string",
      "description": "Target HighLevel sub-account location ID."
    }
  },
  "additionalProperties": false
}
ghl_user_role_governance annotations
{
  "title": "Audit Least-Privilege User Role Presets",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

0 advertised

No prompt definitions available.

Resources

0 advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
460 ms
95th percentile latency
460 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 460 ms · metadata changed · 13 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http highlevel-agency-builder-mcp https://ghlagencymcp.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add highlevel-agency-builder-mcp --url https://ghlagencymcp.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable highlevel-agency-builder-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "highlevel-agency-builder-mcp": {
      "url": "https://ghlagencymcp.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "highlevel-agency-builder-mcp": {
      "type": "streamableHttp",
      "url": "https://ghlagencymcp.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start highlevel-agency-builder-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "highlevel-agency-builder-mcp": {
      "type": "http",
      "url": "https://ghlagencymcp.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http highlevel-agency-builder-mcp https://ghlagencymcp.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "highlevel-agency-builder-mcp": {
      "url": "https://ghlagencymcp.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "highlevel-agency-builder-mcp": {
      "serverUrl": "https://ghlagencymcp.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like HighLevel Agency & Builder MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.