GoHighLevel MCP Server
Allows sending WhatsApp messages to contacts through the GoHighLevel CRM.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Create contacts, move deals, send proposals and invoices, read your inbox, from Claude or ChatGPT.
Manage your Elocuenti AI sales agents, CRM, campaigns and analytics from Claude.
LeadConnector / GoHighLevel MCP Pack — wraps the GoHighLevel CRM for AI agents.
Automate GoHighLevel across CRM, messaging, calendars, marketing, e-commerce, and billing. Manage…
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.16 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.16 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.16 npmISC