GoHighLevel MCP Server
Connects Claude Code with GoHighLevel CRM to manage contacts, pipelines, calendars, conversations, workflows, funnels, and forms via natural language.
README
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.
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-server
2. Instalar dependencias
pip install mcp requests
3. 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 proyecto - A 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 |
|---|---|
list_contacts |
Listar/buscar contactos por nombre o email |
get_contact |
Ver todos los datos de un contacto por ID |
create_contact |
Crear un contacto nuevo |
update_contact |
Actualizar campos de un contacto |
delete_contact |
Eliminar un contacto (irreversible) |
add_contact_tags |
Anadir tags a un contacto |
remove_contact_tags |
Quitar tags de un contacto |
Pipelines y oportunidades (5 herramientas)
| Herramienta | Descripcion |
|---|---|
list_pipelines |
Ver todos los pipelines con sus etapas e IDs |
search_opportunities |
Buscar oportunidades por pipeline/etapa |
create_opportunity |
Crear una oportunidad nueva |
update_opportunity |
Mover de etapa, cambiar estado, actualizar valor |
delete_opportunity |
Eliminar una oportunidad (irreversible) |
Calendarios (2 herramientas)
| Herramienta | Descripcion |
|---|---|
list_calendars |
Ver todos los calendarios de la subcuenta |
get_calendar_events |
Ver eventos en un rango de fechas |
Conversaciones (3 herramientas)
| Herramienta | Descripcion |
|---|---|
search_conversations |
Buscar conversaciones recientes |
get_conversation_messages |
Ver mensajes de una conversacion |
send_message |
Enviar Email, SMS, WhatsApp o Live Chat |
Workflows (1 herramienta)
| Herramienta | Descripcion |
|---|---|
list_workflows |
Ver todos los workflows y su estado |
Funnels y formularios (3 herramientas)
| Herramienta | Descripcion |
|---|---|
list_funnels |
Ver todos los funnels/websites |
get_funnel |
Ver detalle de un funnel con sus paginas |
list_forms |
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 API
El 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 TLS - Sin 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) yrequests - Totalmente 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 GHL
Contribuir
Has encontrado un bug? Quieres anadir mas endpoints de GHL? Abre un issue o pull request.
Licencia
MIT -- ver LICENSE.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。