{"title":"GoHighLevel MCP server benchmark","publisher":"NotFair product team","disclosure":"NotFair publishes this comparison and is not a neutral party. Source links and verification prompts are public so every row can be challenged and rerun.","published":"2026-09-17","lastVerified":"2026-09-17","canonicalUrl":"https://notfair.co/compare/gohighlevel-mcp-servers","methodologyUrl":"https://notfair.co/compare/gohighlevel-mcp-servers#methodology","jsonUrl":"https://notfair.co/gohighlevel-mcp-benchmark.json","testBoundary":"NotFair was verified against its production registerGoHighLevelTools() surface and hosted Marketplace OAuth connection. Competitor rows are based on linked public documentation or repository READMEs; no competitor account was connected and no competitor write was executed for this review.","criteria":[{"name":"Monthly capacity","definition":"How many MCP operations can the user run each month, what consumes quota, and what happens at the limit?"},{"name":"Tool depth","definition":"How many tools are GoHighLevel-specific rather than a cross-platform total?"},{"name":"Token handling","definition":"Does the AI client store a Private Integration Token, or is OAuth hosted?"},{"name":"Connection","definition":"Can a non-developer connect without building HighLevel OAuth infrastructure?"},{"name":"Useful reads","definition":"Can the agent inspect locations, contacts, conversations, opportunities, and calendars?"},{"name":"Safe writes","definition":"Are CRM mutations role-gated, receipted, and limited to documented scopes?"},{"name":"After the write","definition":"Are before/after receipts available? Calendar delete must not be described as undoable."},{"name":"Location routing","definition":"Can the agent list locations and target an explicit locationId?"},{"name":"Client reach","definition":"Does the same remote endpoint work in the AI workspace the operator already uses?"}],"verificationPrompts":["Show my plan, monthly operation limit, operations used, and operations remaining.","List every GoHighLevel-specific tool available in this connection; exclude tools for other platforms.","List reachable HighLevel locations and their locationIds.","Find the last five contacts added in this location.","List open opportunities in the primary pipeline.","Preview creating a contact from an email. Do not execute until I approve.","After a write, return the operation receipt, author, timestamp, and before/after snapshot.","Explain whether deleteCalendarEvent can be undone on this server.","Confirm the AI client does not receive a Private Integration Token."],"products":[{"name":"NotFair","bestFor":"Operators who want hosted HighLevel OAuth on the same MCP endpoint as ads and analytics","delivery":"Hosted remote MCP","credentials":"Hosted Marketplace OAuth; platform tokens stay server-side","monthlyOperations":"Free: 300/month after 7 unlimited days. Growth: unlimited ($99/mo monthly, or $950/yr (~$79/mo) annually). This platform is not one of the metered ad-network quota platforms.","toolCount":"36 GoHighLevel tools","capabilityA":"No — Claude and other MCP clients do not store a HighLevel Private Integration Token.","capabilityB":"Yes — contacts, opportunities, calendar appointments, tags, and contact tasks, with workspace-role gates. deleteCalendarEvent cannot be undone through NotFair.","writes":"Yes — bounded CRM writes; request is GET-only","safety":"Workspace-role gates, before/after receipts, and labeled destructive calendar deletes. No Google Ads impact snapshot.","multiAccount":"Company or Location connections with explicit locationId on agency calls","clients":"Claude Web/Code, Codex CLI, Cursor, OpenClaw, Hermes","source":"https://notfair.co/gohighlevel-mcp","usageSource":"https://notfair.co/pricing.md","capabilitySource":"https://notfair.co/gohighlevel-claude"},{"name":"HighLevel official MCP","bestFor":"Teams that want HighLevel’s first-party MCP and Claude operation catalog","delivery":"HighLevel-hosted remote MCP","credentials":"Generic /mcp/ uses a Private Integration Token and locationId headers. /mcp/anthropic/v2 uses HighLevel sign-in and sub-account OAuth for Claude.","monthlyOperations":"No NotFair-style SaaS operation cap is published on the HighLevel help articles used for this row.","toolCount":"625 operations across 40 domains on the Claude /mcp/anthropic/v2 help article. The generic /mcp/ endpoint is documented as a more limited core tool set; a counted inventory is not published there.","capabilityA":"Generic HTTP setup documents Authorization Bearer <token> plus locationId headers in the client config.","capabilityB":"Vendor documents retrieve, update, messaging, opportunities, calendars, payments, locations, and custom fields. Exact NotFair-style approval/provenance is not assumed.","writes":"Yes — vendor documents approved actions against HighLevel services","safety":"HighLevel OAuth or PIT scopes; NotFair workspace-role receipts are not assumed","multiAccount":"Claude v2 help article documents multi-sub-account support for agencies","clients":"Claude.ai, Claude Code, Claude Cowork on the Anthropic v2 endpoint; Cursor, Windsurf, OpenAI Playground, and other HTTP MCP clients on /mcp/","source":"https://help.gohighlevel.com/support/solutions/articles/155000005741-how-to-setup-and-use-the-highlevel-mcp-server","capabilitySource":"https://help.gohighlevel.com/support/solutions/articles/155000008360-highlevel-mcp-multi-account-support-for-claude"},{"name":"tkturners/gohighlevel-mcp","bestFor":"Developers who want a self-hosted TypeScript HighLevel MCP with a published 81-tool inventory","delivery":"Self-hosted open source","credentials":"Private Integration Token or OAuth 2.0 with refresh, as documented in the repository","monthlyOperations":"No software subscription cap; usage remains subject to the HighLevel API and the host you operate.","toolCount":"81 MCP tools on the current README, covering contacts, opportunities, appointments, pipelines, calendars, conversations, blogs, workflows, and more","capabilityA":"Client configuration uses operator-supplied HighLevel credentials on the host you run.","capabilityB":"Repository documents a read/write CRM surface. NotFair workspace receipts and calendar-delete limits are not assumed.","writes":"Yes — mutating CRM tools as documented in the repository","safety":"Operator-owned credentials; NotFair role gates are not assumed. README states the project is not affiliated with GoHighLevel.","multiAccount":"The HighLevel account(s) the operator configures","clients":"Claude Code, Cursor, Windsurf, and other MCP clients that can run the server","source":"https://github.com/tkturners/gohighlevel-mcp"},{"name":"NightSquawk/gohighlevel-mcp-server","bestFor":"Operators who want 56 curated tools including contact delete and a guarded merge","delivery":"Self-hosted open source","credentials":"GoHighLevel API v2 credentials as documented in the repository","monthlyOperations":"No software subscription cap; usage remains subject to the HighLevel API and the host you operate.","toolCount":"56 curated tools on the current README: 22 read-only, 22 create/update, 12 destructive","capabilityA":"Client configuration uses operator-supplied HighLevel credentials on the host you run.","capabilityB":"README documents custom-field CRUD, contact delete, and a confirm-gated duplicate merge. Those destructive tools are not part of NotFair’s counted surface.","writes":"Yes — including documented destructive operations","safety":"Repository documents confirm-gating for some destructive ops; NotFair calendar-delete and role-gate contracts are not assumed","multiAccount":"The HighLevel account(s) the operator configures","clients":"Claude, Cursor, and other MCP clients that can run the server","source":"https://github.com/NightSquawk/gohighlevel-mcp-server"}]}