Go-High-Level -2026-Complete
๐ The most comprehensive GoHighLevel MCP server โ 461+ tools covering the entire API. Self-host or get the managed solution at mcp.localbosses.org
claude mcp add --transport stdio busybee3333-go-high-level-mcp-2026-complete node server.js \ --env LOG_LEVEL="info" \ --env LOCATION_ID="paste-location-id" \ --env GHL_API_BASE_URL="https://api.ghl.example.com" \ --env PRIVATE_INTEGRATIONS_API_KEY="paste-private-integrations-api-key"
How to use
This MCP server provides programmatic access to your GoHighLevel (GHL) CRM via the Model Context Protocol (MCP). It exposes a wide range of GHL endpoints and capabilities as modular tools that can be orchestrated through natural-language prompts. With this server, you can request actions such as querying contacts, creating and updating opportunities, scheduling appointments, sending messages, and managing blog content, all through AI-driven commands. The design emphasizes a foundation that exposes ALL sub-account level endpoints, enabling you to build automations that combine GHL with other tools and data sources for workflows like lead qualification, outreach sequencing, and reporting.
To use it, start the MCP server according to the installation instructions, then send requests that map to GHL API actions. Tools are organized around GoHighLevel resources (contacts, opportunities, calendars, invoices, blogs, workflows, etc.). You can chain actions across tools (for example, search contacts, create an opportunity for a found contact, and schedule an appointment) to build powerful, context-aware automations. The server is intended as an extensible foundation for experiments, learning, and building custom AI-powered automations on top of your GHL account.
How to install
Prerequisites:
- Node.js (recommended LTS) and npm installed on your system
- Access to a GoHighLevel Private Integrations API key and a Location ID
Installation steps:
-
Clone the repository: git clone https://github.com/mastanley13/GoHighLevel-MCP cd GoHighLevel-MCP
-
Install dependencies: npm install
-
Configure environment variables:
- PRIVATE_INTEGRATIONS_API_KEY: Your GoHighLevel Private Integrations API key
- LOCATION_ID: Your GoHighLevel Location ID
- GHL_API_BASE_URL: Base URL for GHL API (if applicable)
- LOG_LEVEL: (optional) info|warn|error
-
Start the server: npm start
or if using direct node approach from the mcp_config:
node server.js
-
Verify startup by checking logs and visiting the local endpoint configured by the server. Ensure your Private API key has the required scopes listed in the README (contacts, conversations, opportunities, calendars, blogs, invoices, payments, products, etc.).
Additional notes
Tips and caveats:
- This project exposes a wide surface area of the GHL API. Implement proper safeguards and least-privilege access for production use.
- Use the provided environment variables to secure sensitive keys and control behavior (e.g., LOG_LEVEL for log verbosity).
- If you need more scopes, update your Private Integration in GoHighLevel and restart the MCP server.
- Monitor rate limits; implement backoff strategies in your orchestrations if you plan multiple concurrent operations.
- The repository is described as a foundational/open architecture; extend the client types and modules as needed for customization and security hardening.
Related MCP Servers
obsidian
MCP server for Obsidian vault management - enables Claude and other AI assistants to read, write, search, and organize your notes
bruno
๐ MCP server for generating Bruno API testing files programmatically. Create collections, environments, requests, and test scripts using AI clients like Claude Desktop.
attio
Model Context Protocol server for Attio CRM - enables Claude Desktop and Cursor to interact with your Attio workspace
twenty-crm
A clean, GraphQL-based Model Context Protocol server for Twenty CRM. Enables natural language interactions with your CRM data through Claude and other AI assistants.
mcp-factorial
Secure, privacy-focused MCP server for FactorialHR. Access employee directories & org structure in Claude - deliberately excludes payroll/financial data for enterprise security.
claude-chrome
MCP server for browser automation via the Claude Chrome Extension (https://claude.com/chrome)