GoHighLevel MCP. Manage leads, deals, and campaigns conversationally.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
GoHighLevel. Manage all your marketing and CRM data without opening the dashboard. Your AI agent can search, create, and update contacts, track deals across pipelines, and query campaign performance using direct API calls.
It gives your agent hands-on access to your entire client record, letting you manage follow-ups, appointments, and leads conversationally.
What your AI agents can do
Create contact
Creates a brand new contact record in your CRM.
Get contact
Retrieves specific details for one contact using their identifier.
List calendars
Fetches a list of available booking calendars for scheduling.
Create new contacts using create_contact, or pull existing records and details using get_contact and list_contacts.
List pipeline stages and view opportunities using list_opportunities and list_pipelines, letting you track deal values and status.
Send messages to a contact via SMS or email using the send_message tool.
List available booking calendars and check upcoming meetings using list_calendars.
List active drip campaigns and query performance metrics for both email and SMS marketing.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
GoHighLevel MCP Server: 10 Tools for CRM Management
These 10 tools let your AI agent interact with every part of your GoHighLevel account—from listing forms to sending messages.
019d75a7create contact
Creates a brand new contact record in your CRM.
019d75a7get contact
Retrieves specific details for one contact using their identifier.
019d75a7list calendars
Fetches a list of available booking calendars for scheduling.
019d75a7list campaigns
Retrieves a list of active drip marketing campaigns.
019d75a7list contacts
Lists all contacts stored in your CRM system.
019d75a7list conversations
Fetches a list of recent communication interactions for a contact.
019d75a7list forms
Lists all lead capture forms used on your website.
019d75a7list opportunities
Lists all current deals and opportunities in your sales pipeline.
019d75a7list pipelines
Retrieves a list of sales funnels you have built.
019d75a7send message
Sends a text or email message to a specified contact.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with GoHighLevel, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Yo, you connect your AI agent straight into your GoHighLevel account. You're gonna manage all your marketing, your client records, and your pipelines without ever having to open that dashboard. Your agent handles everything. You can search, create, and update contacts, track deals through your pipelines, and check campaign performance using nothing but direct API calls.
It gives your agent hands-on access to your entire client file, so you can handle follow-ups, appointments, and leads conversationally.
Managing Contacts and Leads
Use create_contact to make a brand new contact record in your CRM. You can pull up existing records and all their details with get_contact and list_contacts. You've got the power to see all your leads' recent communication interactions by checking the list of conversations using list_conversations.
Tracking Sales Progress
Your agent can list all your current deals and opportunities in your sales pipeline using list_opportunities. You can see which funnels you've set up by getting a list of available sales funnels with list_pipelines.
Sending Communication
Need to talk to a client? You can fire off a text or email message to a specific contact using send_message.
Managing Appointments
If you need to schedule something, your agent will pull up a list of available booking calendars using list_calendars.
Analyzing Marketing Campaigns
Check out what's going down with your marketing efforts. You can pull up a list of active drip marketing campaigns with list_campaigns. You can also see all the lead capture forms you've built on your website by calling list_forms.
How GoHighLevel MCP Works
- 1 Subscribe to the GoHighLevel integration and retrieve your API key from your sub-account settings.
- 2 Prompt your AI agent with a specific goal (e.g., 'What are the open rates for the Q3 email campaign?').
- 3 The agent selects the appropriate tool (
list_campaigns) and executes the call, returning the structured data to you.
The bottom line is your AI agent talks directly to your GoHighLevel data, bypassing the web UI.
Who Is GoHighLevel MCP For?
Marketing agencies and sales ops teams need this. If you spend time switching between your CRM, your email platform, and your booking calendar, this saves you time. It lets you manage the entire client lifecycle—from first contact to signed deal—using just natural conversation.
Checks campaign performance, lists contacts, and sends follow-up messages without leaving the chat window.
Checks the status of deals in the pipeline, retrieves a contact's full history, and confirms appointment details instantly.
Gets a real-time overview of leads and deal values across multiple campaigns and pipelines without deep-diving into dashboards.
What Changes When You Connect
- Move deals through the pipeline and update contact records instantly. Instead of navigating to a specific deal record to change its stage, just tell your agent to move the opportunity. This uses
list_opportunitiesand updates the deal status without leaving your chat. - Get a full picture of a contact's history. You can pull up all past communications using
list_conversationsand see the last activity date, all in one query. This saves you from digging through separate activity logs. - Automate outreach. Use
send_messageto send an SMS or email follow-up to a lead right after a call. You don't need to open the CRM to trigger the message—the agent handles it. - Track marketing performance. Query open rates and click-through metrics using
list_campaigns. You get the analytics data immediately, without running a report in the campaign dashboard. - Manage your calendar. Check availability and list upcoming appointments using
list_calendars. This lets you confirm meeting times on the fly, feeding that data directly into the conversation. - Build better workflows. By chaining tools—like listing contacts and then sending a message—you create automated processes that require zero manual clicks from you.
Real-World Use Cases
Following up on a warm lead
A sales rep just finished a demo with a prospect. They ask their agent to 'Check John Smith's status and send a follow-up email.' The agent runs get_contact to confirm details, then uses send_message to send the follow-up. The rep gets confirmation and moves on.
Reviewing a stalled pipeline
The account manager needs to know why three deals are stuck in 'Negotiation.' They ask the agent to check list_opportunities for that stage. The agent reports the total value and the age of the deals, letting the manager prioritize their time.
Confirming meeting details
A user needs to know if they have a meeting with a client today. They ask the agent, and it runs list_calendars to pull up the schedule and the details of all upcoming appointments. It's instant confirmation.
Auditing lead capture forms
The marketing team wants to see every form used on the site. They ask the agent to run list_forms. The agent lists all available lead capture forms, allowing the team to check for duplicates or update fields.
The Tradeoffs
Jumping between tabs
Opening the CRM, clicking 'Deals,' finding the deal, then opening the 'Campaigns' tab to check metrics, then switching to 'Calendar' to book a follow-up slot. This takes 5-10 minutes and requires copy/pasting data.
→
Guessing the right tool
A user might try to update a contact by just saying 'Change John's phone number.' The agent needs explicit guidance or the user needs to specify which field they want to change.
→
Over-relying on generic reports
Running a manual report to see all contacts tagged 'Hot Lead' and then manually exporting that list to send personalized follow-ups via an external tool. This process is slow and prone to data loss.
→
When It Fits, When It Doesn't
Use this if you need to operate across multiple parts of your business stack—sales, marketing, and scheduling—without logging into multiple UIs. This is for the user who needs their AI agent to perform complex, multi-step actions, like 'List the top 5 leads who missed the last two emails, and schedule a follow-up call.'
Don't use this if your only need is to view a single, static dataset (e.g., just listing all contacts). For simple viewing, basic spreadsheet exports from the native CRM might be enough. If you only need to write a single email, using a dedicated messaging tool might be faster. The power here is the connection between tools.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by GoHighLevel. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Stop switching between tabs to manage leads.
Right now, managing a lead means opening the CRM dashboard, clicking the 'Contacts' tab to find basic details. Then you jump to the 'Campaigns' section to see if they opened the last email, and finally, you open the 'Calendar' to schedule the follow-up. This sequence takes time, and you're always moving between screens.
With this MCP server, your agent sees all the data at once. You tell it, 'Find me the top 3 leads who haven't opened the last email.' The agent runs `list_contacts` and `list_campaigns` internally, then gives you the answer and the list, all without you opening a single dashboard.
List Opportunities: Track deals and value instantly.
Before, to check the status of a deal, you had to navigate to the sales funnel, filter by stage, and then manually calculate the total value. If you wanted to know how many deals were stalled, you had to run a custom report and export it.
Now, you just ask your agent, 'How many deals are in the Proposal stage?' The agent runs `list_opportunities` and gives you the count and the total value immediately. It’s a direct answer, not a report you have to build.
Common Questions About GoHighLevel MCP
How do I use the `list_contacts` tool with GoHighLevel? +
You tell your agent to 'List all contacts' or 'Show me the contact list.' The agent runs list_contacts and returns a comprehensive list of every record in your CRM.
Can I send a message using the `send_message` tool? +
Yes. You ask your agent to send a message, and it uses send_message to deliver the text or email to the target contact immediately.
What is the purpose of `list_opportunities`? +
list_opportunities shows you all the deals currently in your sales pipeline, letting you see their stage, value, and who owns them.
Does `get_contact` require a unique ID? +
Yes. To use get_contact, you must provide a unique contact identifier so the agent can retrieve the exact record you're talking about.
How do I check my booking availability using `list_calendars`? +
Ask the agent to check availability. It uses list_calendars to pull the current booking schedule and show you which times are open.
How do I use `list_pipelines` to see all my sales funnels? +
It lists every sales pipeline you have set up. You can see the names and status of all funnels in your account, letting you know exactly where every opportunity lives.
Does `list_forms` help me check lead capture forms? +
Yes, it retrieves a list of all lead capture forms. You can check which forms are active and get details about their purpose, helping you track how leads enter the system.
What happens if I try to create a contact that already exists using `create_contact`? +
The tool handles duplicate entries gracefully. It will return an error message specifying the conflict, allowing your agent to then fetch the existing record using get_contact and update it instead.
How do I get my GoHighLevel API key? +
Log in to your GoHighLevel sub-account. Click Settings (bottom left corner). Navigate to Business Profile. Scroll down to the API Key section — your key will be displayed there, or click Generate Key if one hasn't been created. Copy the key and paste it below. Note: In newer accounts, you may see a Private Integration option instead — create one and use the generated token.
Can I manage multiple client accounts from one agent? +
Yes. Each GoHighLevel sub-account has its own API key. Configure separate integrations for each client account and your AI agent can switch between them — managing contacts, deals, and campaigns across your entire agency portfolio.
Can my AI agent move deals through pipeline stages? +
Yes. Your agent can list all pipeline stages, view deals in each stage, update deal values, and move opportunities between stages — giving your sales team a conversational way to manage their entire sales process.
Does this work with GoHighLevel's white-label versions? +
Yes. The API is the same regardless of whether you use GoHighLevel directly or through a white-label reseller. The API key from your sub-account works identically across all branded versions of the platform.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Hootsuite (Social Media Management)
Manage social media via Hootsuite — schedule posts, manage social profiles, and monitor outbound messages.
Apollo.io
Prospect smarter with verified contact data, enrich leads in real time, and build targeted sales sequences that convert.
Twilio SendGrid
Equip your AI agent with capabilities to natively dispatch HTML emails, prune suppression bounce lists, and manage marketing contacts via the SendGrid API.
You might also like
TomTom Parking Availability
Search parking spots — audit locations and availability via AI.
Duolingo
Track language learning progress on Duolingo — view profiles, streaks, XP, leaderboards and dictionary hints.
LinkedIn Page Management
Manage Company Page posts, comments, and social actions via the LinkedIn REST API.