Full-stack GoHighLevel (GHL) MCP for funnels, client DNS/SSL, LeadShield spam blockers & snapshots.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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})
Optional HighLevel company ID override.
Target HighLevel agency account context.
Run an inline PIT and session readiness doctor check.
Tool list last changed Oct 26, 2026.
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})
| Argument | Type | Description |
|---|---|---|
| company | string | Optional HighLevel company ID override. |
| context | string | Target HighLevel agency account context. |
| includeDoctor | boolean | Run an inline PIT and session readiness doctor check. |
{
"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
}List configured HighLevel agency account contexts and known sub-account locations without mutating state. Example: ghl_agency_contexts({"context":"moosh-growth"})
| Argument | Type | Description |
|---|---|---|
| context | string | Optional HighLevel context name to inspect. |
{
"type": "object",
"required": [],
"properties": {
"context": {
"enum": [
"moosh-growth",
"marketplace-sandbox"
],
"type": "string",
"description": "Optional HighLevel context name to inspect."
}
},
"additionalProperties": false
}Verify HighLevel agency Private Integration Token (PIT), CRM session, company, and seed location readiness. Example: ghl_agency_doctor({"context":"moosh-growth"})
| Argument | Type | Description |
|---|---|---|
| company | string | Optional HighLevel company ID. |
| context | string | Target HighLevel agency context. |
{
"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
}Inspect a HighLevel sub-account location profile, timezone, and readiness configuration without mutating state. Example: ghl_agency_locations({"context":"moosh-growth","location":"loc_123"})
| Argument | Type | Description |
|---|---|---|
| company | string | Optional HighLevel company ID. |
| context | string | Target HighLevel agency context. |
| location | string | Target sub-account location ID or alias. |
{
"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
}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"})
| Argument | Type | Description |
|---|---|---|
| policyPreset | string | Safe-Writes Policy preset to apply to the current session. |
{
"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
}Search HighLevel automation blueprint presets and configuration templates by keyword or category. Example: ghl_agency_tools_search({"query":"funnel","category":"onboarding"})
| Argument | Type | Description |
|---|---|---|
| query | string | Keyword to search across blueprint templates and descriptions. |
| category | string | Optional template category filter. |
{
"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
}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"})
| Argument | Type | Description |
|---|---|---|
| locationId | string | Target HighLevel sub-account location ID. |
{
"type": "object",
"required": [],
"properties": {
"locationId": {
"type": "string",
"description": "Target HighLevel sub-account location ID."
}
},
"additionalProperties": false
}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})
| Argument | Type | Description |
|---|---|---|
| domain | string | Custom funnel, website, or branded-link hostname. |
| dryRun | boolean | Verify DNS propagation and preview changes before applying. |
| locationId | string | Target HighLevel sub-account location ID. |
{
"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
}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"})
| Argument | Type | Description |
|---|---|---|
| locationId | string | Target HighLevel sub-account location ID. |
{
"type": "object",
"required": [],
"properties": {
"locationId": {
"type": "string",
"description": "Target HighLevel sub-account location ID."
}
},
"additionalProperties": false
}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})
| Argument | Type | Description |
|---|---|---|
| dryRun | boolean | Preview layout and CSS diff without mutating the live page. |
| stepId | string | Optional funnel step or page ID. |
| funnelId | string | Target funnel or website ID. |
| locationId | string | Target HighLevel sub-account location ID. |
{
"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
}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"})
| Argument | Type | Description |
|---|---|---|
| locationId | string | Live HighLevel sub-account location ID to audit. |
| snapshotId | string | Reference Master Snapshot ID to compare against. |
{
"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
}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"})
| Argument | Type | Description |
|---|---|---|
| preset | string | Least-privilege role preset to audit against. |
| locationId | string | Target HighLevel sub-account location ID. |
{
"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
}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})
| Argument | Type | Description |
|---|---|---|
| dryRun | boolean | Preview workflow graph diff before publishing. |
| preset | string | Workflow or IVR blueprint preset to compile. |
| locationId | string | Target HighLevel sub-account location ID. |
{
"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
}