protogrid

Search / com.ghlagencymcp/highlevel-agency-mcp

HighLevel Agency & Builder MCP

R0· no sign-in

Full-stack GoHighLevel (GHL) MCP for funnels, client DNS/SSL, LeadShield spam blockers & snapshots.

v1.0.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality75good
Trust91of 100
Uptime, 30 days96%
Latency p50398 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "highlevel-agency-mcp": {
      "type": "http",
      "url": "https://www.ghlagencymcp.com/mcp"
    }
  }
}
claude mcp add --transport http highlevel-agency-mcp https://www.ghlagencymcp.com/mcp
[mcp_servers.highlevel-agency-mcp]
url = "https://www.ghlagencymcp.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "highlevel-agency-mcp": {
      "type": "remote",
      "url": "https://www.ghlagencymcp.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "highlevel-agency-mcp": {
      "type": "http",
      "url": "https://www.ghlagencymcp.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=highlevel-agency-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LmdobGFnZW5jeW1jcC5jb20vbWNwIn0%3D"
}
{
  "servers": {
    "highlevel-agency-mcp": {
      "type": "http",
      "url": "https://www.ghlagencymcp.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "highlevel-agency-mcp": {
      "httpUrl": "https://www.ghlagencymcp.com/mcp"
    }
  }
}
extensions:
  "highlevel-agency-mcp":
    enabled: true
    name: "highlevel-agency-mcp"
    type: streamable_http
    uri: "https://www.ghlagencymcp.com/mcp"
    timeout: 300

Quality 75 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations13 of 13 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,939 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes48 tool changes in 30 days
  • fail
    stability.rug_pull42 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

13 tools, about 1,939 tokens to load them all · tool set 9b3ed9482ff1 · tools last changed 2026-11-01 · checked 2026-11-07 17:28 UTC

Tool changes

  • ghl_user_role_governancechangedtitle, description, input schema, annotationsmeaning changed
    before

    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"})

    after · 12% of words in common

    Compare staff assigned to the connected sub-account with a selected permission preset. This audit does not change roles.

  • ghl_phone_wallet_auditchangedtitle, description, input schema, annotationsmeaning changed
    before

    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"})

    after · 24% of words in common

    Inspect connected-account phone numbers, number pools, missing routing, and forwarding loops. Routing risks do not establish charges or savings.

  • ghl_custom_values_auditchangedtitle, description, input schema, annotationsmeaning changed
    before

    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"})

    after · 21% of words in common

    Find blank custom values, unresolved placeholders, and broken references in the connected sub-account's message templates. Optional supplied templates are checked too.

  • ghl_workflow_ivr_builderchangedtitle, description, input schema, annotationsmeaning changed
    before

    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})

    after · 9% of words in common

    Preview a form-screening, intake, or call-menu workflow, then apply that preview. For multi-step-intake, provide formId and input.tags (one to ten existing tag IDs), input.taskTitle and input.taskBody. Draft creation and publication are separate requested actions.

  • ghl_domain_ssl_onboardchangedtitle, description, input schema, annotationsmeaning changed
    before

    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})

    after · 9% of words in common

    Preview and save a domain record and funnel binding. Report DNS and HTTPS readiness separately. Hosting attachment, page routing and publication require separate steps.

  • ghl_site_builder_syncchangedtitle, description, input schema, annotationsmeaning changed
    before

    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})

    after · 9% of words in common

    Read a funnel page or preview layout, style, copy, or content changes. Apply the returned preview to the same page. Existing checkout and upsell components must be preserved.

  • ghl_snapshot_diff_auditchangedtitle, description, input schema, annotationsmeaning changed
    before

    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"})

    after · 13% of words in common

    Compare a supplied snapshot export with this sub-account's live custom values, custom fields, tags and calendars. Include the snapshot ID and at least one asset category. The export is user-supplied; its ownership and freshness are unverified. Missing categories remain unverified. This does not overwrite assets.

  • ghl_agency_locationschangedtitle, description, input schema, annotationsmeaning changed
    before

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

    after · 26% of words in common

    Read the location profile, timezone and configuration for the connected sub-account.

  • ghl_agency_doctorchangedtitle, description, input schema, annotationsmeaning changed
    before

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

    after · 3% of words in common

    Check the connected account and access to custom values, calendars, and workflows. Report unavailable permissions separately.

  • ghl_agency_contextschangedtitle, description, input schema, annotationsmeaning changed
    before

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

    after · 7% of words in common

    Show the sub-account selected during connection. Connect again to choose a different sub-account.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 91 / 100

duplicate-repo
provenance85
liveness98
freshness100
hygiene80

+repository +dns-namespace +website +reachable +uptime-96% +updated-12d-ago -duplicate-repo(4 names)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.ghlagencymcp.com/mcp streamable-httpnoneyes96%398 ms2025-11-252026-11-07

Tools (13)

ghl_agency_connection_healthread-onlyCheck access to the connected sub-account and whether builder access is available.
ghl_agency_contextsread-onlyShow the sub-account selected during connection. Connect again to choose a different sub-account.
ghl_agency_doctorread-onlyCheck the connected account and access to custom values, calendars, and workflows. Report unavailable permissions separately.
ghl_agency_locationsread-onlyRead the location profile, timezone and configuration for the connected sub-account.
ghl_agency_tools_enableChoose read-only access or allow changes after a preview. Every change still requires dryRun=false and the returned preview ID.
ghl_agency_tools_searchread-onlyFind tools and workflow templates by keyword or category.
ghl_custom_values_auditread-onlyFind blank custom values, unresolved placeholders, and broken references in the connected sub-account's message templates. Optional supplied templates are checked too.
ghl_domain_ssl_onboarddestructivePreview and save a domain record and funnel binding. Report DNS and HTTPS readiness separately. Hosting attachment, page routing and publication require separate steps.
ghl_phone_wallet_auditread-onlyInspect connected-account phone numbers, number pools, missing routing, and forwarding loops. Routing risks do not establish charges or savings.
ghl_site_builder_syncdestructiveRead a funnel page or preview layout, style, copy, or content changes. Apply the returned preview to the same page. Existing checkout and upsell components must be preserved.
ghl_snapshot_diff_auditread-onlyCompare a supplied snapshot export with this sub-account's live custom values, custom fields, tags and calendars. Include the snapshot ID and at least one asset category. The export is user-supplied; its ownership and freshness are unverified. Missing categories remain unverified. This does not overwrite assets.
ghl_user_role_governanceread-onlyCompare staff assigned to the connected sub-account with a selected permission preset. This audit does not change roles.
ghl_workflow_ivr_builderdestructivePreview a form-screening, intake, or call-menu workflow, then apply that preview. For multi-step-intake, provide formId and input.tags (one to ten existing tag IDs), input.taskTitle and input.taskBody. Draft creation and publication are separate requested actions.

Schemas: list_tools.

Also listed as

3 other active names share this repository: app.ghlmcp/highlevel-agency-mcp, dev.ghlmcp/highlevel-agency-mcp, io.github.mooshee/highlevel-agency-mcp

Similar MCP servers

Official server.json
{
  "name": "com.ghlagencymcp/highlevel-agency-mcp",
  "title": "HighLevel Agency & Builder MCP",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.ghlagencymcp.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "repository": {
    "url": "https://github.com/mooshee/highlevel-agency-mcp",
    "source": "github"
  },
  "websiteUrl": "https://ghlagencymcp.com",
  "description": "Full-stack GoHighLevel (GHL) MCP for funnels, client DNS/SSL, LeadShield spam blockers & snapshots."
}