Install
openclaw skills install @mooshee/highlevel-agency-mcpPreview HighLevel page and workflow changes, save domain bindings, and inspect settings for a connected sub-account. Built by Moosh Works (https://mooshworks.com).
openclaw skills install @mooshee/highlevel-agency-mcpAuthor: Daniel Hallman (Moosh Works)
Use this app to inspect the connected HighLevel sub-account and prepare supported changes. Report returned evidence and unavailable access separately.
https://ghlagencymcp.com/mcp in a client that supports Streamable HTTP MCP.ghl_agency_connection_health with includeDoctor: true. Confirm the returned locationId before accessing account data. The connection is limited to that sub-account; reconnect to select another.The connection page sends the credentials you enter to the Moosh Works service at ghlagencymcp.com. Account credentials and editing refresh credentials stay in memory and are not written to persistent disk storage. Read the privacy policy before connecting.
The optional editing field accepts a current token or session JSON containing idToken, refreshToken, and apiKey. Session JSON can renew access. It carries the HighLevel user's permissions and is not limited by the Private Integration Token's scopes. The hosted tools enforce the selected sub-account and preview checks, but those checks do not narrow the underlying credential. Use a dedicated HighLevel user restricted to the intended sub-account and tasks. Supply renewable session JSON only after confirming those permissions and how your administrator can invalidate that session. Otherwise, leave the editing field empty or use a current token that expires without renewal.
Disconnect this app in your assistant to revoke that app connection. Other connections remain separate. To invalidate the underlying Private Integration Token, delete or rotate it in HighLevel's Private Integrations settings; see HighLevel's instructions. App disconnection does not rotate that token or invalidate the original HighLevel editing session. Ask your HighLevel administrator or support to invalidate the editing session and confirm the result. Do not treat signing out as proof of session invalidation.
ghl_agency_contexts, ghl_agency_doctor, and ghl_agency_locations to inspect the connected account and available permissions. Do not pass local CLI context flags to these hosted tools.ghl_agency_tools_search to find returned tools and templates. ghl_agency_tools_enable selects read-only access or changes after a preview; it does not add tools or bypass previews.ghl_site_builder_sync to read a selected page, preview copy or style changes, and apply its approved preview to the same page. Preserve existing checkout and upsell components. Verify the saved content; report publication separately.ghl_domain_ssl_onboard to preview and save a domain record and funnel binding. Check DNS and HTTPS readiness separately. Do not claim that a saved binding configured DNS, attached hosting, routed a page, or published the site.ghl_workflow_ivr_builder for leadshield-form-guard, spam-shield-ivr, or multi-step-intake. Supply a descriptive name. Intake previews require an existing formId, one to ten existing tag IDs in input.tags, and the review task's input.taskTitle and input.taskBody. Request missing IDs rather than inventing them. Preview first. Saving a draft and publishing it are separate requested actions. Report missing form, phone, routing, or screening access before claiming the workflow is ready.ghl_snapshot_diff_audit with a user-supplied snapshot export, its ID, and at least one asset category. It compares custom values, custom fields, tags, and calendars. State that export ownership and freshness are unverified. Omitted categories remain unverified. It does not overwrite assets or fetch an arbitrary Master Snapshot.ghl_custom_values_audit to find blank custom values and unresolved placeholders in returned or supplied message templates. This audit does not repair values or send messages.ghl_phone_wallet_audit to inspect available numbers, pools, missing routing, and forwarding loops. State unavailable carrier access. Routing findings do not establish charges or savings.ghl_user_role_governance to compare assigned staff with a selected permission preset. This audit does not assign roles, remove users, or revoke access.dryRun: true. Explain the proposed result and any blockers.dryRun: false and the returned previewId for the same target. Follow the server's current write restrictions. Do not reuse a preview for a different change.Refunds, bulk CRM migration, and SMS campaign sending are outside this tool set. Explain those limits without calling unrelated tools or claiming the requested action occurred. Do not infer access from another app, a supplied account ID, or a user's claim of payment.