这是一个模型上下文协议(MCP)服务器,可与 GoHighLevel API v2 进行全面集成。该服务器使 AI 助手能够与 GoHighLevel 的客户关系管理(CRM)、营销自动化和业务管理工具进行交互。
可以使用以下命令进行安装:
npm install ghl-mcp-server
或者进行全局安装:
npm install -g ghl-mcp-server
将 .env.example 文件复制为 .env,并填写你的凭证信息:
cp .env.example .env
编辑 .env 文件,填入你的 GoHighLevel 凭证:
# 私有集成令牌(最简单的方法)
GHL_PRIVATE_TOKEN=your_private_integration_token_here
# 或者使用 OAuth(用于多账户访问)
GHL_CLIENT_ID=your_oauth_client_id
GHL_CLIENT_SECRET=your_oauth_client_secret
将以下内容添加到你的 Claude Desktop 或其他 MCP 客户端配置中:
{
"mcpServers": {
"ghl": {
"command": "npx",
"args": ["ghl-mcp-server"],
"env": {
"GHL_PRIVATE_TOKEN": "your_token_here"
}
}
}
}
该服务器提供以下工具:
ghl_create_contact - 创建新联系人ghl_search_contacts - 搜索联系人ghl_get_contact - 获取联系人详情ghl_update_contact - 更新联系人信息ghl_delete_contact - 删除联系人ghl_add_contact_tags - 为联系人添加标签ghl_remove_contact_tags - 移除联系人的标签ghl_send_message - 发送短信、电子邮件或 WhatsApp 消息ghl_get_conversations - 获取对话列表ghl_get_messages - 获取对话中的消息ghl_create_calendar - 创建新日历ghl_create_appointment - 预订预约ghl_get_calendar_slots - 获取可用时间段ghl_update_appointment - 更新预约详情ghl_cancel_appointment - 取消预约ghl_create_opportunity - 创建销售机会ghl_search_opportunities - 搜索销售机会ghl_update_opportunity - 更新销售机会详情ghl_delete_opportunity - 删除销售机会ghl_get_pipelines - 获取销售管道列表ghl_create_order - 创建支付订单ghl_get_transactions - 获取交易历史ghl_get_orders - 获取订单列表ghl_add_contact_to_workflow - 将联系人添加到工作流ghl_remove_contact_from_workflow - 从工作流中移除联系人ghl_get_workflows - 获取工作流列表{
"tool": "ghl_create_contact",
"arguments": {
"locationId": "your_location_id",
"contactData": {
"firstName": "John",
"lastName": "Doe",
"email": "john.doe@example.com",
"phone": "+1234567890",
"tags": ["new-lead", "website"]
}
}
}
{
"tool": "ghl_send_message",
"arguments": {
"type": "SMS",
"contactId": "contact_id",
"locationId": "location_id",
"message": "Hello! Thanks for your interest."
}
}
{
"tool": "ghl_create_appointment",
"arguments": {
"appointmentData": {
"calendarId": "calendar_id",
"locationId": "location_id",
"contactId": "contact_id",
"startTime": "2025-07-23T15:00:00Z",
"endTime": "2025-07-23T16:00:00Z",
"title": "Consultation Call"
}
}
}
.env 文件中。# 安装依赖
npm install
# 在开发模式下运行
npm run dev
ghl-mcp-server/
├── index.js # 主服务器入口点
├── src/
│ ├── api-client.js # GoHighLevel API 客户端
│ ├── config.js # 配置常量
│ ├── rate-limiter.js # 速率限制逻辑
│ ├── error-handler.js # 错误处理工具
│ └── tools/ # 工具定义
│ ├── contact-tools.js
│ ├── conversation-tools.js
│ ├── calendar-tools.js
│ ├── opportunity-tools.js
│ ├── payment-tools.js
│ └── workflow-tools.js
└── package.json
该服务器设计为可直接与 Vercel 的 MCP 集成配合使用。
服务器针对常见场景提供详细的错误信息:
GoHighLevel 实施以下速率限制:
服务器会自动跟踪并执行这些限制。
欢迎贡献代码!请随时提交拉取请求。
本项目采用 MIT 许可证。