Why Generic HighLevel MCP Servers Flood Claude's Context Window
Community Node.js MCP wrappers dump 150 to 253 raw OpenAPI tool schemas into Claude on every turn, consuming 35,000+ context tokens before you type a single word and lacking any dry-run safety checks.
Native OAuth 2.1 Streamable HTTP + Progressive Discovery for Claude
- 1-Click Hosted OAuth 2.1 (`https://ghlagencymcp.com/mcp`) with S256 PKCE works in Claude Desktop, Claude Web, and Claude iOS/Android.
- Local zero-knowledge `stdio` setup via `ghl-agency init-config --client claude` for Claude Code and power builders.
- Progressive Discovery Mode (`--progressive`) starts with 6 bootstrap tools (`ghl_agency_connection_health`, `ghl_agency_tools_search`, `ghl_agency_tools_enable`, `ghl_agency_contexts`, `ghl_agency_doctor`, `ghl_agency_run`) and dynamically enables domain packs (`core`, `onboarding`, `saas`, `ai`, `telephony`, `commerce`, `governance`) with `notifications/tools/list_changed`.
- Server-enforced Safe-Writes policies (`--policy read-only|no-sending|no-deletes|full-access`).
Side-by-Side Technical & Pricing Comparison
| Capability / Requirement | Official GHL Connector in Claude | 250-Tool Node.js OpenAPI Wrappers | HighLevel Agency & Builder MCP |
|---|---|---|---|
| Context Window Token Overhead | Low (~25 basic CRM tools) | ❌ 35,000+ tokens (253 static schemas) | ✅ 6 bootstrap tools -> 55 tools on demand (`--progressive`) |
| Funnels, DNS/SSL, IVR & Snapshot Diffs | ❌ Not supported | ❌ Missing DNS, IVR, and Snapshot diffing | ✅ Full agency, funnel, DNS, IVR & fleet audit suite |
| Dry-Run Previews & Read-Back Verification | ❌ Immediate mutation | ❌ Immediate mutation | ✅ Mandatory `--dry-run` plan + post-write read-back |
CLI & MCP Configuration
# Option A: Hosted OAuth 2.1 Streamable HTTP (Claude Web / Desktop / Mobile)
# Add Custom Connector URL in Claude Settings -> Integrations:
https://ghlagencymcp.com/mcp
# Option B: Claude Code CLI (One-Command Registration)
claude mcp add ghl-agency --transport http https://ghlagencymcp.com/mcp
# Option C: Local Native Binary (Zero-Knowledge Stdio Mode)
ghl-agency init-config --client claude
Copy-Paste AI Prompt
Frequently Asked Questions
Does Progressive Discovery work automatically in Claude?
Yes. When Claude calls `ghl_agency_tools_enable` for a domain pack (such as `onboarding` or `telephony`), the server emits `notifications/tools/list_changed` so Claude immediately sees the newly enabled tools.
Is Claude Code supported?
Yes, both via remote Streamable HTTP (`https://ghlagencymcp.com/mcp`) and local native `stdio` (`ghl-agency mcp --progressive --policy no-deletes`).