GoHighLevel MCP Server
Allows sending WhatsApp messages to contacts through the GoHighLevel CRM.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GoHighLevel MCP ServerWhat appointments do I have this week?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GoHighLevel MCP Server
Conecta Claude Code (o cualquier cliente MCP) directamente con tu CRM de GoHighLevel.
Lee y gestiona contactos, pipelines, calendarios, conversaciones, workflows, funnels y formularios -- todo desde tu asistente de IA.
Creado por KERS Agency.
Que es MCP?
Model Context Protocol (MCP) es un estandar abierto que permite a asistentes de IA como Claude interactuar con herramientas y fuentes de datos externas. Este servidor implementa MCP sobre stdio, el transporte estandar para Claude Code.
Related MCP server: GoHighLevel MCP Server
Inicio rapido
Requisitos
Python 3.10+
Una cuenta de GoHighLevel con Private Integration
1. Clonar
git clone https://github.com/KERSagency/ghl-mcp-server.git
cd ghl-mcp-server2. Instalar dependencias
pip install mcp requests3. Obtener tus credenciales de GHL
Necesitas dos valores de tu subcuenta de GHL:
API Token -- Settings > Integrations > Private Integrations > Crear nueva > copiar el token
Location ID -- Settings > Business Profile > copiar el Location ID (empieza por letra, ~20 caracteres)
Nota de seguridad: Estas credenciales dan acceso completo a los datos de tu subcuenta. Nunca las subas a git ni las compartas publicamente.
4. Conectar con Claude Code
Anade esto a tu archivo de configuracion MCP. Puedes usar:
A nivel de proyecto:
.mcp.jsonen la raiz de tu proyectoA nivel de usuario:
~/.claude/settings.json
{
"mcpServers": {
"gohighlevel": {
"command": "python3",
"args": ["-m", "src.ghl_mcp"],
"cwd": "/ruta/absoluta/a/ghl-mcp-server",
"env": {
"GHL_API_TOKEN": "pit-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"GHL_LOCATION_ID": "xxxxxxxxxxxxxxxxxxxx"
}
}
}
}Consejo: En maquinas compartidas o CI, usa variables de entorno del sistema o un archivo
.enven vez de poner tokens en el config. Ver.env.example.
5. Verificar
Reinicia Claude Code. Deberias ver "gohighlevel: Connected" en el panel de servidores MCP. Prueba con:
"Lista mis contactos de GoHighLevel"
Herramientas disponibles
Contactos (7 herramientas)
Herramienta | Descripcion |
| Listar/buscar contactos por nombre o email |
| Ver todos los datos de un contacto por ID |
| Crear un contacto nuevo |
| Actualizar campos de un contacto |
| Eliminar un contacto (irreversible) |
| Anadir tags a un contacto |
| Quitar tags de un contacto |
Pipelines y oportunidades (5 herramientas)
Herramienta | Descripcion |
| Ver todos los pipelines con sus etapas e IDs |
| Buscar oportunidades por pipeline/etapa |
| Crear una oportunidad nueva |
| Mover de etapa, cambiar estado, actualizar valor |
| Eliminar una oportunidad (irreversible) |
Calendarios (2 herramientas)
Herramienta | Descripcion |
| Ver todos los calendarios de la subcuenta |
| Ver eventos en un rango de fechas |
Conversaciones (3 herramientas)
Herramienta | Descripcion |
| Buscar conversaciones recientes |
| Ver mensajes de una conversacion |
| Enviar Email, SMS, WhatsApp o Live Chat |
Workflows (1 herramienta)
Herramienta | Descripcion |
| Ver todos los workflows y su estado |
Funnels y formularios (3 herramientas)
Herramienta | Descripcion |
| Ver todos los funnels/websites |
| Ver detalle de un funnel con sus paginas |
| Ver todos los formularios |
Total: 21 herramientas
Ejemplos de uso
Una vez conectado, puedes pedirle a Claude cosas como:
"Lista mis contactos con el tag 'lead-caliente'"
"Crea un contacto nuevo: Juan Garcia, juan@email.com, +34666123456"
"Mueve la oportunidad X a la etapa 'Propuesta enviada'"
"Que citas tengo esta semana?"
"Envia un email a este contacto con el siguiente texto..."
"Que workflows tengo activos?"
"Lista mis funnels"
Arquitectura
Claude Code <-- stdio --> MCP Server <-- HTTPS --> GoHighLevel APIEl servidor MCP traduce las llamadas de herramientas MCP a peticiones HTTP contra la API REST v2 de GoHighLevel. Toda la comunicacion con Claude Code es por stdio (entrada/salida estandar). Toda la comunicacion con GHL es por HTTPS.
Seguridad
Sin credenciales en el codigo -- los tokens se leen de variables de entorno en tiempo de ejecucion
Solo HTTPS -- todas las llamadas van a
services.leadconnectorhq.comsobre TLSSin persistencia de datos -- nada se escribe a disco; no se guardan logs de datos sensibles
Sin llamadas a terceros -- el servidor solo habla con la API oficial de GHL
Dependencias minimas -- solo
mcp(de Anthropic) yrequestsTotalmente auditable -- todo el codigo son ~500 lineas de Python, open source
Estructura del proyecto
ghl-mcp-server/
├── README.md
├── LICENSE # MIT
├── pyproject.toml # Metadata y dependencias
├── .env.example # Plantilla de variables de entorno
├── .gitignore
├── run.sh # Script de arranque rapido
└── src/
└── ghl_mcp/
├── __init__.py
├── __main__.py # Entry point (python -m src.ghl_mcp)
├── server.py # Servidor MCP + definicion de herramientas
└── ghl_api.py # Cliente HTTP para GHLContribuir
Has encontrado un bug? Quieres anadir mas endpoints de GHL? Abre un issue o pull request.
Licencia
MIT -- ver LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
LeadConnector / GoHighLevel MCP Pack — wraps the GoHighLevel CRM for AI agents.
Automate GoHighLevel across CRM, messaging, calendars, marketing, e-commerce, and billing. Manage…
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Personal CRM for Claude. Contacts live as plain-text files in your own Google Drive.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceConnects Claude Desktop to GoHighLevel CRM with 269+ tools across 19+ categories for complete contact management, messaging, sales pipeline automation, e-commerce operations, and business management through natural language.9 npm-
- FlicenseNot gradedqualityNot gradedmaintenanceConnects Claude Desktop to GoHighLevel CRM with 269+ tools for complete contact management, messaging, sales pipelines, appointments, e-commerce, invoicing, social media, and marketing automation through natural language.1-
- AlicenseNot gradedqualityDmaintenanceConnects Claude Desktop directly to GoHighLevel CRM accounts with 269+ tools across contacts, messaging, opportunities, calendars, marketing automation, e-commerce, and business operations management.9 npm8ISC
- AlicenseNot gradedqualityDmaintenanceConnects Claude Desktop to GoHighLevel CRM with 269+ tools for comprehensive contact management, messaging, sales pipelines, appointments, marketing automation, and e-commerce operations through natural language.9 npmISC