Why Funnel Builders & Agency Engineers Use Cursor with `ghl-agency`
Cursor is the fastest environment for editing JSON manifests, HTML/CSS funnel sections, and YAML workflow recipes—but without a full-stack HighLevel MCP, you still have to copy-paste everything into the HighLevel browser UI.
1-Command `.cursor/mcp.json` Setup + 55 Native Tools
- Run `ghl-agency init-config --client cursor` to generate `.cursor/mcp.json` for either Hosted HTTP (`https://ghlagencymcp.com/mcp`) or local native `stdio`.
- Version-control client onboarding manifests (`ops/ghl-location.json`, `custom-values.json`) in Git and apply them directly from Cursor Composer.
- Use Progressive Discovery (`--progressive`) so Cursor stays fast and responsive.
- Verify every change with automated read-back and `ghl-crm doctor` health scorecards.
Side-by-Side Technical & Pricing Comparison
| Capability / Requirement | Copy-Pasting from Cursor to GHL UI | Community Node.js GHL MCPs | HighLevel Agency & Builder MCP |
|---|---|---|---|
| Funnel Layout, CSS & Copy Publishing | ⚠️ Manual browser paste per step | ❌ Not supported | ✅ Direct `funnels publish-styles|publish-copy` |
| Git-Backed Domain & Custom-Value Manifests | ❌ Manual UI clicks | ❌ No manifest diff/validate | ✅ `onboard plan|apply` + `custom-values sync|validate` |
CLI & MCP Configuration
# Generate .cursor/mcp.json automatically
ghl-agency init-config --client cursor
# Or add to .cursor/mcp.json:
{
"mcpServers": {
"highlevel-agency-mcp": {
"url": "https://ghlagencymcp.com/mcp"
}
}
}
Copy-Paste AI Prompt
Read `ops/client-values.json` in this workspace, run `ghl_agency_custom_values` `sync` in dry-run mode against location <LOCATION_ID>, and validate that no broken merge tags remain.
Frequently Asked Questions
Should I use Hosted HTTP or Local Stdio in Cursor?
Use Hosted HTTP (`https://ghlagencymcp.com/mcp`) for zero-install cloud convenience, or Local Stdio (`ghl-agency mcp --progressive`) if you want 100% local credential custody and local file access.
Where is the Cursor plugin bundle located?
Under `docs/publishing/generated/cursor/` with `.cursor-plugin/plugin.json`, `.cursor/mcp.json`, and `SKILL.md`.