# How to Setup and Use the GHL Customer Care MCP Server

> Connect AI agents to GHL Customer Care tools with MCP Server. Learn setup, scopes, authentication, supported clients, and examples for secure automation today.

- Source: https://docs.ghlcustomercare.com/docs/ai-employee/mcp-server/how-to-setup-and-use-the-ghl-customer-care-mcp-server
- Section: AI Employee / MCP Server
- Reading time: 8 min
- Images: 7, each explained below
- Modified on Thu, 9 Jul at 11:28 AM

---
The GHL Customer Care MCP Server lets AI agents and MCP-compatible clients connect securely to GHL Customer Care tools and services. With MCP, AI assistants can retrieve records, update data, send messages, search opportunities, access calendar information, and automate tasks through a standardized HTTP connection.

---

**TABLE OF CONTENTS**

-   [What is GHL Customer Care MCP Server?](#what-is-ghl-customer-care-mcp-server)[](#key-benefits-of-ghl-customer-care-mcp-server)
-   [Key Benefits of GHL Customer Care MCP Server](#key-benefits-of-ghl-customer-care-mcp-server)[](#example-of-supported-mcp-clients)
-   [Example of Supported MCP Clients](#example-of-supported-mcp-clients)[](#prerequisites)
-   [Prerequisites](#prerequisites)[](#how-to-setup-the-ghl-customer-care-mcp-server)
-   [How To Setup the GHL Customer Care MCP Server](#how-to-setup-the-ghl-customer-care-mcp-server)[](#recommended-scopes)
-   [Recommended Scopes](#recommended-scopes)[](#example-of-some-available-mcp-tools)
-   [Example of Some Available MCP Tools](#example-of-some-available-mcp-tools) [](#example-tool-call)
-   [Example Tool Call](#example-tool-call)[](#example-mcp-workflows)
-   [Example MCP Workflows](#example-mcp-workflows)[](#how-users-can-use-the-mcp-tool)
-   [How Users can Use the MCP Tool](#how-users-can-use-the-mcp-tool)[](#security-and-authentication)
-   [Security and Authentication](#security-and-authentication)[](#best-practices)
-   [Best Practices](#best-practices)[](#frequently-asked-questions)
-   [Frequently Asked Questions](#frequently-asked-questions)[](#related-articles)
-   [Related Articles](#related-articles)

---

# **What is GHL Customer Care MCP Server?**

The GHL Customer Care MCP Server uses the Model Context Protocol, or MCP, to let AI agents securely interact with GHL Customer Care services. MCP acts as a bridge between an AI client and GHL Customer Care, allowing the AI client to discover available tools, query data, and perform approved actions.

The MCP Server can be used with supported AI clients and developer tools to interact with GHL Customer Care services such as Contacts, Conversations, Calendars, Opportunities, Payments, Locations, and Custom Fields.

**GHL Customer Care MCP Endpoint:**  
[https://services.leadconnectorhq.com/mcp/](https://services.leadconnectorhq.com/mcp/)

---

## **Key Benefits of GHL Customer Care MCP Server**

-   **Centralized AI Access:** Connect AI agents to multiple GHL Customer Care services through one MCP endpoint.
-   **Secure Authentication:** Use Private Integration Tokens and scoped permissions to control access.
-   **Natural Language Automation:** Let AI assistants perform supported actions from plain-language prompts.
-   **Multi-Service Connectivity:** Work with contacts, conversations, calendars, opportunities, payments, locations, and more.
-   **MCP-Compatible Flexibility:** Connect supported clients such as Cursor, Windsurf, OpenAI Playground, Claude-compatible clients, and custom MCP applications.
-   **No SDK Required:** Use a standardized HTTP-based MCP connection instead of building a full custom integration.

---

## **Example of Supported MCP Clients**

MCP-compatible clients allow AI agents to discover and run GHL Customer Care tools through a connected server. Support depends on whether the client can connect to HTTP-based MCP servers and pass the required authentication headers.

Supported client examples include:

-   Cursor
-   Windsurf
-   OpenAI Playground
-   Claude-compatible MCP clients
-   Custom MCP-compatible applications
-   Other HTTP-based MCP clients

---

## **Prerequisites**

A correct setup helps ensure the AI client can access only the GHL Customer Care data and actions it needs.

Before connecting to the GHL Customer Care MCP Server, make sure you have:

-   Access to the desired GHL Customer Care sub-account/location
-   A Private Integration Token
-   Required scopes enabled for the token
-   The sub-account/location ID
-   An MCP-compatible client

---

## **How To Setup the GHL Customer Care MCP Server**

Connecting an MCP client requires a Private Integration Token, the GHL Customer Care MCP endpoint, and the location ID. Once connected, the AI client can discover available tools based on the scopes granted to the token.

### **Step 1:** Create a Private Integration Token

Private Integration Tokens allow your MCP client to authenticate securely with GHL Customer Care.

1.  Log in to GHL Customer Care.
2.  Open the desired sub-account/location.
3.  Go to **Settings**.
4.  Select **Private Integrations**.
5.  Click **Create New Integration**.
6.  **Choose** the **required** **scopes**.
7.  Click **Create Integration**.  
    
    
![Step 7 of 8: Click Create Integration](https://jumpshare.com/share/7gA8UGKPR4X2jWsBJUWv+/GIF+Recording+2026-07-09+at+21.22.25.gif)

**Step 7 of 8: Click Create Integration**

This animation accompanies step 7 of 8 in the "Step 1: Create a Private Integration Token" section of "How to Setup and Use the GHL Customer Care MCP Server". At this point in the walkthrough you click Create Integration. For context, this section explains: Private Integration Tokens allow your MCP client to authenticate securely with GHL Customer Care. The next step is to copy the generated token.
- What to click: Click Create Integration.
- Controls: Create Integration, Settings, Private Integrations, Create New Integration, Choose, required, scopes, Copy, token
- Next: Copy the generated token.

Full procedure:

1. Log in to GHL Customer Care.
2. Open the desired sub-account/location.
3. Go to Settings.
4. Select Private Integrations.
5. Click Create New Integration.
6. Choose the required scopes.
7. Click Create Integration.  <- this image
8. Copy the generated token.

    
8.  **Copy** the generated **token**.
    
    
![Step 8 of 8: Copy the generated token](https://jumpshare.com/share/rcYMQpvMn05fORecK54M+/Screen+Shot+2026-07-09+at+21.23.11.png)

**Step 8 of 8: Copy the generated token**

This screenshot accompanies step 8 of 8 in the "Step 1: Create a Private Integration Token" section of "How to Setup and Use the GHL Customer Care MCP Server". At this point in the walkthrough you copy the generated token. For context, this section explains: Private Integration Tokens allow your MCP client to authenticate securely with GHL Customer Care.
- What to copy: Copy the generated token.
- Controls: Copy, token, Settings, Private Integrations, Create New Integration, Choose, required, scopes, Create Integration

Full procedure:

1. Log in to GHL Customer Care.
2. Open the desired sub-account/location.
3. Go to Settings.
4. Select Private Integrations.
5. Click Create New Integration.
6. Choose the required scopes.
7. Click Create Integration.
8. Copy the generated token.  <- this image

    

### **Step 2:** Add the MCP Server to Your Client

Add the MCP endpoint and authentication headers to your MCP-compatible client.

```json
{  "mcpServers": {    "prod-GHL Customer Care-mcp": {      "url": "https://services.leadconnectorhq.com/mcp/",      "headers": {        "Authorization": "Bearer <your-token>",        "locationId": "<your-location-id>"      }    }  } }
```

Replace:  

-   `<your-token>` with your Private Integration Token
-   `<your-location-id>` with the GHL Customer Care sub-account/location ID

### **Step 3:** Select the Required Tools

After the client connects, available tools appear based on the scopes assigned to the Private Integration Token. Select only the tools your AI agent needs for the workflow.

![Step 3: Select the Required Tools (image 3 of 7)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155074666241/original/Le5L74qHHBhJnDdLhrvb88MjkZmvN8Rlew.png)

**Step 3: Select the Required Tools (image 3 of 7)**

This screenshot appears in the "Step 3: Select the Required Tools" section of "How to Setup and Use the GHL Customer Care MCP Server". The text alongside this image reads: After the client connects, available tools appear based on the scopes assigned to the Private Integration Token. Select only the tools your AI agent needs for the workflow. Immediately after, the guide continues: Scopes control which GHL Customer Care resources the MCP client can read or modify. Grant only the permissions required for your workflow.
- What to choose: After the client connects, available tools appear based on the scopes assigned to the Private Integration Token. Select only the tools your AI agent needs for the workflow.
- Next: Scopes control which GHL Customer Care resources the MCP client can read or modify. Grant only the permissions required for your workflow.

---

## **Recommended Scopes**

Scopes control which GHL Customer Care resources the MCP client can read or modify. Grant only the permissions required for your workflow.

Recommended scopes may include:

-   **Contacts:** View Contacts, Edit Contacts
-   **Conversations:** View Conversations, Edit Conversations
-   **Conversation Messages:** View Conversation Messages, Edit Conversation Messages
-   **Opportunities:** View Opportunities, Edit Opportunities
-   **Calendars:** View Calendars, Edit Calendars
-   **Calendar Events:** View Calendar Events, Edit Calendar Events
-   **Payments:** View Payment Orders, View Payment Transactions
-   **Other:** View Custom Fields, View Forms, View Locations

---

## **Example of Some Available MCP Tools** 

The GHL Customer Care MCP Server includes tools across core GHL Customer Care services. The tools available to your client depend on the permissions granted through the Private Integration Token.

<table style="max-width: 100%"><tbody><tr><td style="min-width: 5px"><p dir="ltr" style="text-align: center"><span style="font-weight: 700">#</span></p></td><td style="min-width: 5px"><p dir="ltr" style="text-align: center"><span style="font-weight: 700">Tool</span></p></td><td style="min-width: 5px"><p dir="ltr" style="text-align: center"><span style="font-weight: 700">Endpoint</span></p></td><td style="min-width: 5px"><p dir="ltr" style="text-align: center"><span style="font-weight: 700">Description</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">1</span></p></td><td style="min-width: 5px"><p dir="ltr"><span dir="ltr" style="font-weight: 400">Get Calendar Events</span></p></td><td style="min-width: 5px"><p dir="ltr"><span dir="ltr" style="font-weight: 400">calendars_get-calendar-events</span></p></td><td style="min-width: 5px"><p dir="ltr"><span dir="ltr" style="font-weight: 400">Get calendar events using userId, groupId, or calendarId.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">2</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Appointment Notes</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">calendars_get-appointment-notes</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Retrieve notes for a specific appointment.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">3</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get All Tasks</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">contacts_get-all-tasks</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Retrieve all tasks for a contact.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">4</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Add Tags</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">contacts_add-tags</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Add tags to a contact.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">5</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Remove Tags</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">contacts_remove-tags</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Remove tags from a contact.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">6</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Contact</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">contacts_get-contact</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Fetch contact details.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">7</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Update Contact</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">contacts_update-contact</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Update a contact.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">8</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Upsert Contact</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">contacts_upsert-contact</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Update or create a contact.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">9</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Create Contact</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">contacts_create-contact</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Create a new contact.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">10</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Contacts</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">contacts_get-contacts</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Fetch all contacts.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">11</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Search Conversation</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">conversations_search-conversation</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Search/filter/sort conversations.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">12</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Messages</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">conversations_get-messages</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Retrieve messages by conversation ID.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">13</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Send a New Message</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">conversations_send-a-new-message</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Send a message to a conversation thread.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">14</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Location</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">locations_get-location</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get location details by ID.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">15</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Custom Fields</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">locations_get-custom-fields</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Retrieve custom field definitions for a location.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">16</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Search Opportunity</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">opportunities_search-opportunity</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Search for opportunities by criteria.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">17</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Pipelines</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">opportunities_get-pipelines</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Fetch all opportunity pipelines.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">18</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Opportunity</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">opportunities_get-opportunity</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Fetch opportunity details by ID.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">19</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Update Opportunity</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">opportunities_update-opportunity</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Update opportunity details.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">20</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Order by ID</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">payments_get-order-by-id</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Retrieve payment order details.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">21</span></p></td><td style="min-width: 5px"><p dir="ltr"><span dir="ltr" style="font-weight: 400">List Transactions</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">payments_list-transactions</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Fetch paginated list of transactions.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">22</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Check Blog URL Slug</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">blogs_check-url-slug-exists</span></p></td><td style="min-width: 5px"><p dir="ltr"><span dir="ltr" style="font-weight: 400">Check the blog slug which is needed before publishing any blog post.</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">23</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Update Blog Post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">blogs_update-blog-post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Update blog post for any given blog site</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">24</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Create Blog Post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">blogs_create-blog-post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">create blog post for any given blog site</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">25</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Blog Authors</span></p></td><td style="min-width: 5px"><p dir="ltr"><span dir="ltr" style="font-weight: 400">blogs_get-all-blog-authors-by-location</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">get blog authors for a given location ID</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">26</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Blog Categories</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">blogs_get-all-categories-by-location</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">get blog categories for a given location ID</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">27</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Blog Posts by Blog ID</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">blogs_get-blog-post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">get blog posts for any given blog site using blog ID</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">28</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Blogs by Location</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">blogs_get-blogs</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">get blogs using Location ID</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">29</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Create Email Template</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">emails_create-template</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Create a new template</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">30</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Email Templates</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">emails_fetch-template</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Fetch email templates by location id</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">31</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Social Media Accounts</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">socialmediaposting_get-account</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get list of accounts and groups</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">32</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Social Media Statistics</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">socialmediaposting_get-social-media-statistics</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Retrieve analytics data for multiple social media accounts</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">33</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Create Social Media Post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">socialmediaposting_create-post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Create posts for all supported platforms</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">34</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Social Media Post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">socialmediaposting_get-post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get social media post</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">35</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get Social Media Posts</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">socialmediaposting_get-posts</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Get social media posts</span></p></td></tr><tr><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">36</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">Update Social Media Post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span style="font-weight: 400">socialmediaposting_edit-post</span></p></td><td style="min-width: 5px"><p dir="ltr"><span dir="ltr" style="font-weight: 400">Edit social media post</span></p></td></tr></tbody></table>

### **Calendar Tools**

Calendar tools help AI agents retrieve scheduling information and appointment details.

-   `calendars_get-calendar-events`
-   `calendars_get-appointment-notes`

### **Contact Tools**

Contact tools allow AI agents to find, create, update, and manage contact records.

-   `contacts_get-all-tasks`
-   `contacts_add-tags`
-   `contacts_remove-tags`
-   `contacts_get-contact`
-   `contacts_update-contact`
-   `contacts_upsert-contact`
-   `contacts_create-contact`
-   `contacts_get-contacts`

![Contact Tools (image 4 of 7)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155074666188/original/ho3sEKy2qIzUvXOux5z_vsgsMOD01qdZAA.png)

**Contact Tools (image 4 of 7)**

This screenshot appears in the "Contact Tools" section of "How to Setup and Use the GHL Customer Care MCP Server". The text alongside this image reads: contacts_get-all-tasks contacts_add-tags contacts_remove-tags contacts_get-contact contacts_update-contact contacts_upsert-contact contacts_create-contact contacts_get-contacts. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Conversation tools allow AI agents to search conversations, review message history, and send supported messages.
- What this covers: contacts_get-all-tasks contacts_add-tags contacts_remove-tags contacts_get-contact contacts_update-contact contacts_upsert-contact contacts_create-contact contacts_get-contacts
- Fields: contacts_update-contact
- Controls: Conversation Tools
- Next: Conversation tools allow AI agents to search conversations, review message history, and send supported messages.

Full procedure:

1. contacts_get-all-tasks
2. contacts_add-tags
3. contacts_remove-tags
4. contacts_get-contact
5. contacts_update-contact
6. contacts_upsert-contact
7. contacts_create-contact
8. contacts_get-contacts

**Conversation Tools**

Conversation tools allow AI agents to search conversations, review message history, and send supported messages.

-   `conversations_search-conversation`
-   `conversations_get-messages`
-   `conversations_send-a-new-message`

![Contact Tools (image 5 of 7)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155074666229/original/R4S_QOX4AKG3CbpIyuQkU4MXJMjnmCjmmA.png)

**Contact Tools (image 5 of 7)**

This screenshot appears in the "Contact Tools" section of "How to Setup and Use the GHL Customer Care MCP Server". The text alongside this image reads: conversations_search-conversation conversations_get-messages conversations_send-a-new-message. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Location tools allow AI agents to retrieve location details and custom field information.
- What this covers: conversations_search-conversation conversations_get-messages conversations_send-a-new-message
- Fields: contacts_update-contact
- Controls: Conversation Tools
- Next: Location tools allow AI agents to retrieve location details and custom field information.

Full procedure:

1. contacts_get-all-tasks
2. contacts_add-tags
3. contacts_remove-tags
4. contacts_get-contact
5. contacts_update-contact
6. contacts_upsert-contact
7. contacts_create-contact
8. contacts_get-contacts

### **Location Tools**

Location tools allow AI agents to retrieve location details and custom field information.

-   `locations_get-location`
-   `locations_get-custom-fields`

### **Opportunity Tools**

Opportunity tools allow AI agents to search, retrieve, and update pipeline opportunities.

-   `opportunities_search-opportunity`
-   `opportunities_get-pipelines`
-   `opportunities_get-opportunity`
-   `opportunities_update-opportunity`

![Opportunity Tools (image 6 of 7)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155074666227/original/3FwqFMZ9rdYkj6-JAJ2DcRF8cXQNSquFmw.png)

**Opportunity Tools (image 6 of 7)**

This screenshot appears in the "Opportunity Tools" section of "How to Setup and Use the GHL Customer Care MCP Server". The text alongside this image reads: opportunities_search-opportunity opportunities_get-pipelines opportunities_get-opportunity opportunities_update-opportunity. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Payment tools allow AI agents to retrieve order and transaction data.
- What this covers: opportunities_search-opportunity opportunities_get-pipelines opportunities_get-opportunity opportunities_update-opportunity
- Fields: opportunities_update-opportunity
- Next: Payment tools allow AI agents to retrieve order and transaction data.

Full procedure:

1. opportunities_search-opportunity
2. opportunities_get-pipelines
3. opportunities_get-opportunity
4. opportunities_update-opportunity

### **Payment Tools**

Payment tools allow AI agents to retrieve order and transaction data.

-   `payments_get-order-by-id`
-   `payments_list-transactions`

---

## **Example Tool Call**

Python example:

import requests

headers = {

    "Authorization": "Bearer YOUR\_PIT\_TOKEN",

    "locationId": "YOUR\_LOCATION\_ID"

}

data = {

    "tool": "contacts\_get-contact",

    "input": {

        "contactId": "abc123"

    }

}

response = requests.post(

    "https://services.leadconnectorhq.com/mcp/",

    headers=headers,

    json=data

)

print(response.json())

---

## **Example MCP Workflows**

MCP allows AI agents to interact with GHL Customer Care using natural language while executing approved tools in the background.

Common workflows include:

-   Searching for a contact by name, email, or phone number
-   Creating or updating a contact
-   Adding or removing contact tags
-   Searching conversation history
-   Sending a message to a contact
-   Retrieving calendar events
-   Searching opportunities
-   Updating opportunity details
-   Reviewing payment order or transaction data

---

## **How Users can** **Use the MCP Tool**

Users can use the GHL Customer Care MCP Server to complete actions inside GHL Customer Care. After the MCP server is connected, the user can call available tools based on the user’s prompt and the token’s scopes.

**For example, a user could ask:**

Check if I have a contact named Bruce Wayne.

The AI client can use contact tools to search GHL Customer Care and return matching records.

**Another example:**

Search for available opportunities in my account.

The AI client can call opportunity tools and summarize the results.

![How Users can Use the MCP Tool (image 7 of 7)](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155074666214/original/j9eaNrvwsy5Qk0G0iWxFwq7L6LOzRcWQGw.png)

**How Users can Use the MCP Tool (image 7 of 7)**

This screenshot appears in the "How Users can Use the MCP Tool" section of "How to Setup and Use the GHL Customer Care MCP Server". The text alongside this image reads: The AI client can call opportunity tools and summarize the results. Immediately after, the guide continues: The MCP Server uses token-based authentication to protect access to GHL Customer Care data. Each request must include a valid Private Integration Token and location ID.
- What this covers: The AI client can call opportunity tools and summarize the results.
- Next: The MCP Server uses token-based authentication to protect access to GHL Customer Care data. Each request must include a valid Private Integration Token and location ID.

---

## **Security and Authentication**

The MCP Server uses token-based authentication to protect access to GHL Customer Care data. Each request must include a valid Private Integration Token and location ID.

Required authentication details:

-   Private Integration Token
-   `locationId`
-   Required scopes for the requested tools

Keep tokens private and never expose them in public repositories, screenshots, shared prompts, or client-side code.

---

## **Best Practices**

Following MCP best practices helps keep AI workflows secure, reliable, and easier to manage.

-   **Use least-privilege access:** Enable only the scopes required for the AI workflow.
-   **Store tokens securely:** Keep Private Integration Tokens in secure storage and avoid sharing them publicly.
-   **Review write permissions carefully:** Grant edit permissions only when the AI agent needs to create or update data.
-   **Test before production use:** Confirm the AI client calls the correct tools and returns expected results.
-   **Monitor AI activity:** Review AI-driven actions when enabling write access.
-   **Rotate tokens periodically:** Replace tokens regularly or when access should be revoked.
-   **Use clear prompts:** Give the AI agent specific instructions about when it should read data, update records, or ask for confirmation.

---

## **Frequently Asked Questions**

**Q: What does MCP stand for?**  
MCP stands for Model Context Protocol. It is a standardized protocol that allows AI agents and copilots to connect with external tools and services.

**Q: What does the GHL Customer Care MCP Server do?**  
It allows MCP-compatible AI clients to securely access supported GHL Customer Care tools, retrieve data, and perform approved actions.

**Q: Can I use this with OpenAI Playground or Claude?**

Yes! Any client supporting HTTP requests can integrate with MCP.

**Q: Do I need to install an SDK?**

No SDK is required — MCP uses a standard HTTP protocol.

**Q: Is my data secure?**

Yes. Data access is fully scoped via Private Integration Tokens and secured through HTTPS.

**Q: Which GHL Customer Care services are supported?**  
The MCP Server supports tools for contacts, conversations, calendars, opportunities, payments, locations, and custom fields.

**Q: How do I authenticate with the MCP Server?**  
Authentication requires a Private Integration Token and a valid location ID added to the MCP client configuration headers.

**Q: Can AI agents update GHL Customer Care data through MCP?**  
Yes. AI agents can update data when the connected token includes the required edit scopes.

**Q: Can I limit what an AI client can access?**  
Yes. Access is controlled through the scopes assigned to the Private Integration Token.

**Q: Can I use MCP with Cursor or Windsurf?**  
Yes. MCP-compatible clients such as Cursor and Windsurf can connect when they support the required HTTP MCP configuration.

**Q: Can I use MCP with OpenAI Playground?**  
Yes. OpenAI Playground can connect to remote MCP servers when configured with the endpoint and required headers.

**Q: Is OAuth supported?**  
OAuth support is planned for a future release. Use Private Integration Tokens for the current setup.

**Q: Can I connect custom AI agents to the GHL Customer Care MCP Server?**  
Yes. Custom applications can connect if they support MCP over HTTP and can send the required authentication headers.

---

## **Related Articles**

-   [How to Use the MCP Server within Ask AI](https://docs.ghlcustomercare.com/docs/ai-employee/ask-ai/how-to-use-the-mcp-server-within-ask-ai)
-   [Automate Workflows with GHL Customer Care MCP and N8N](https://docs.ghlcustomercare.com/docs/ai-employee/mcp-server/automate-workflows-with-ghl-mcp-and-n8n)
-   [Connect External MCP Servers to AI Agents in Workflows](https://docs.ghlcustomercare.com/docs/workflows/workflow-triggers/connect-external-mcp-servers-to-ai-agents-in-workflows)

---

Documentation for GHL Customer Care. Support: support@ghlcustomercare.com