Connect GoHighLevel to Claude Desktop with MCP | Complete Guide
Back to Blog
Tutorials

How to Add GoHighLevel MCP to Claude Desktop

Ben StanleyJanuary 14, 20254 min read

GoHighLevel recently launched their official MCP (Model Context Protocol) service, allowing you to control your CRM directly from Claude Desktop. Here's how to set it up in under 5 minutes.

Quick Setup

Add this configuration to your Claude Desktop config file at ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "prod-ghl-mcp": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://services.leadconnectorhq.com/mcp/",
        "--header",
        "Authorization: Bearer YOUR_GHL_API_KEY",
        "--header",
        "locationId: YOUR_LOCATION_ID"
      ]
    }
  }
}

Get Your Credentials

1. Get your Private Integration API Key:

  • Log into GoHighLevel
  • Go to Settings → Integrations → Private Integrations
  • Click Create New Integration
  • Name it "Claude Desktop MCP"
  • Select the scopes you need (contacts, conversations, opportunities, etc.)
  • Copy the generated Private API key (starts with pit-)

2. Get your Location ID:

  • Go to Settings → Company → Locations
  • Copy your Location ID (sub-account ID)

3. Update the config:

Replace YOUR_GHL_API_KEY with your Private Integration key and YOUR_LOCATION_ID with your location ID.

4. Restart Claude Desktop (Cmd+Q, relaunch)

Why This Matters

GoHighLevel's MCP integration gives Claude Desktop direct access to your CRM. No more copying data between systems, no more API wrappers, no more context switching.

You can now manage contacts, send messages, create opportunities, book appointments, and handle invoices entirely through conversation with Claude.

What You Can Do

The GHL MCP provides 269+ tools across these categories:

  • Contact Management - Create, update, search, tag contacts
  • Messaging - Send SMS, emails, manage conversations
  • Opportunities - Pipeline management, stage updates
  • Calendar - Book appointments, check availability
  • Invoices & Payments - Create invoices, track payments
  • Social Media - Schedule posts across platforms
  • Workflows - Trigger automation sequences
  • Custom Objects - Manage custom CRM data

Top 5 Prompts to Try

1. Daily Pipeline Review

"Show me all opportunities in my pipeline that haven't been updated in 7+ days, grouped by stage, with contact details."

2. Smart Lead Follow-Up

"Find contacts tagged 'warm-lead' who opened my last email but didn't book a call. Send them a personalized SMS with my calendar link."

3. Revenue Analysis

"Pull all closed-won opportunities from Q4 2024, calculate total revenue by pipeline, and identify my top 5 revenue-generating lead sources."

4. Appointment Automation

"Check my calendar for next week. For any prospects with scheduled calls, send them a reminder SMS 24 hours before with the Zoom link."

5. Invoice Management

"List all unpaid invoices over 30 days old, send payment reminders to each client, and flag any over $5,000 for manual follow-up."

Technical Notes

How mcp-remote works: It's a bridge that allows Claude Desktop (which only supports local command-based MCP servers) to connect to remote HTTP MCP endpoints like GoHighLevel's service.

Security: Your API key is stored locally in the Claude Desktop config file. It never leaves your machine except when making authenticated requests to GoHighLevel's API.

Rate Limits: Respect GoHighLevel's API rate limits. The MCP handles this automatically, but be mindful with bulk operations.

Next Steps

Once you've confirmed the integration works, explore the full tool catalog by asking Claude:

"Show me all available GoHighLevel MCP tools and organize them by category."

This will give you a complete list of what's possible.


Have questions about GoHighLevel MCP integration? Reach out to us at contact@boldslate.com

B

Ben Stanley

Writing about WordPress automation and agency growth at 1ClickWebsite.ai