# GoHighLevel MCP Connector MCP

> GoHighLevel MCP connects your AI agent directly into an all-in-one marketing and CRM platform. Instead of logging into the GoHighLevel dashboard, you can talk to your data—managing contacts, moving deals through sales pipelines, sending messages, or pulling campaign metrics conversationally.

## Overview
- **Category:** growth-engine
- **Price:** Free
- **Tags:** lead-management, sales-pipeline, email-marketing, sms-marketing, appointment-scheduling, crm

## Description

This connector lets you manage complex client operations using only natural language. You keep all your customer records and marketing funnels housed in one place, but instead of clicking across multiple tabs, you just ask your agent what you need. Need to update a contact's job title or add them to a specific tag? Just tell the AI. Want to know if the last email campaign hit its open rate goal? Ask for the metrics. You can also view upcoming appointments and even send follow-up messages right from the chat interface. This ability to interact with data—from listing contacts to checking deal values—is why we built it into Vinkius; you get full access to this powerful platform without ever leaving your preferred AI client.

It handles everything from tracking pipeline opportunities across various stages to querying SMS and email campaign performance. You can also check out recent conversations or list out all the available lead capture forms, making sure no interaction falls through the cracks.

## Tools

### list_contacts
Retrieves a complete list of every contact stored in your CRM.

### list_forms
Shows you all the different lead capture forms currently used on your website.

### get_contact
Fetches specific, detailed information about one individual contact record.

### create_contact
Adds a brand new person or business contact into your CRM system.

### list_opportunities
Displays all the active sales deals and opportunities currently tracked in your funnels.

### list_pipelines
Shows the name and structure of every sales pipeline you have set up.

### list_calendars
Lists all available booking calendars, helping you see who is free when.

### list_conversations
Retrieves a summary of recent messages and interactions with your contacts.

### send_message
Sends either an SMS or an email message directly to a specified contact.

### list_campaigns
Provides details on all the automated drip marketing campaigns running for your clients.

## Prompt Examples

**Prompt:** 
```
Search for the contact 'John Smith' in my CRM.
```

**Response:** 
```
Found: John Smith (john@acmecorp.com). Phone: +1 555-0123. Tags: Hot Lead, Enterprise. Pipeline: Sales (stage: Proposal Sent). Last activity: 3 days ago.
```

**Prompt:** 
```
How many deals are in the 'Proposal' stage right now?
```

**Response:** 
```
There are 8 deals in the 'Proposal' stage with a total pipeline value of $124,500. The largest is Acme Corp ($45,000) and the oldest has been there for 12 days.
```

**Prompt:** 
```
What are my upcoming appointments today?
```

**Response:** 
```
You have 4 appointments today: Sarah Chen at 10:00 AM (Discovery Call), Mark Johnson at 1:00 PM (Demo), Emily Davis at 3:00 PM (Follow-up), and Alex Rivera at 4:30 PM (Onboarding).
```

## Capabilities

### Manage contact records
Create new contacts, retrieve existing details using `get_contact`, and list multiple CRM records with `list_contacts`.

### Track sales opportunities
View all pipeline deals (`list_opportunities`) and understand the structure of your various sales funnels by listing pipelines via `list_pipelines`.

### Schedule appointments and check availability
Retrieve upcoming meetings using `list_calendars`, allowing you to see who is booked when.

### Send targeted communications
Dispatch follow-up messages or emails to specific contacts using the `send_message` tool.

### Analyze marketing efforts
Review campaign performance data by listing campaigns (`list_campaigns`) and getting details on lead capture forms through `list_forms`.

## Use Cases

### A lead enters the site with incomplete data.
The Operations Manager asks: 'I need to capture this new lead. Can we create a contact record and make sure it gets added to the 'Trial' pipeline stage?' The agent uses `create_contact` and updates the necessary deal information, ensuring no steps are missed.

### A sales rep needs context before calling.
The SDR asks: 'What did John Smith talk about last week, and what deals is he involved in?' The agent runs `list_conversations` and checks the opportunities using `list_opportunities`, giving the reps instant talking points.

### An agency needs to follow up on a lost deal.
The Agency Owner asks: 'Send a quick check-in email to Acme Corp.' The agent uses `send_message` and drafts the perfect, personalized reminder without needing manual access to the client's inbox.

### Reviewing monthly campaign effectiveness.
The Marketing Manager asks: 'How did the last Q2 email campaign perform?' The agent runs `list_campaigns` and delivers a quick breakdown of open rates, click-through metrics, and overall performance.

## Benefits

- Stop opening the GoHighLevel dashboard just to check a contact's tag status. With this MCP, you simply ask your agent for it and get the data instantly.
- Never lose track of an opportunity again. You can list opportunities and understand exactly where every deal sits in its respective pipeline stage from a single prompt.
- Save time on outreach by having your agent send messages directly. Instead of copying phone numbers, you just instruct it to use `send_message` for follow-ups.
- Get immediate visibility into marketing performance. You can list campaigns and query their open rates or click metrics without navigating the campaign analytics tab.
- Streamline client onboarding by listing available calendars. Your agent checks availability in seconds, giving you a real-time snapshot of who is free.

## How It Works

The bottom line is that you talk to your CRM just like talking to a person, getting immediate data retrieval or action execution every time.

1. Subscribe to the GoHighLevel integration on Vinkius. Then, grab your API key from the GoHighLevel sub-account settings.
2. Connect this MCP in your preferred AI client (Claude, Cursor, etc.).
3. Ask your agent a specific question like, 'What is the current value of deals stuck in the Proposal stage?' and let it execute the necessary tools.

## Frequently Asked Questions

**How do I use the GoHighLevel MCP to update a contact?**
To update a contact, first ask your agent to run `get_contact` to confirm their ID. Then, instruct it on what to change (e.g., 'Update their job title'). This ensures you're targeting the right record.

**Can I check my appointments using the GoHighLevel MCP?**
Yes, simply ask your agent for your upcoming schedule. It uses `list_calendars` to pull all booked times and availability into the chat window instantly.

**How do I list opportunities in my sales funnels?**
You prompt your agent to 'List all current pipeline opportunities.' The tool runs `list_opportunities`, giving you a real-time count of deals and their values across all stages.

**Does the GoHighLevel MCP help with email campaigns?**
Yes, it helps by running `list_campaigns`. You can query the performance metrics—like open rates or click-through data—without having to navigate the campaign dashboard.

**Is this MCP only for marketing tasks?**
No. While it handles marketing, it also manages core sales functions like tracking deals (`list_opportunities`) and communicating via `send_message`.