Gallabox MCP Server

Gallabox MCP Server

site icon
2025.04.03 0
JavaScriptWhatsApp 消息交互自动化通信交流协作
Gallabox MCP Server 是一个用于与 WhatsApp 消息交互的服务器,通过 Gallabox API 提供多种消息发送功能。它支持发送文本消息、模板消息和交互式消息,适用于需要与 WhatsApp 用户进行自动化通信的场景。
View on GitHub

Overview

基本能力

产品定位

Gallabox MCP Server 是一个用于与 WhatsApp 消息交互的服务器,通过 Gallabox API 提供多种消息发送功能。

核心功能

  1. sendTextMessage:通过 WhatsApp 发送文本消息。
  2. 需要输入:收件人信息(姓名和电话号码)、消息内容。
  3. 返回:消息发送确认,包括 ID 和状态。

  4. sendTemplateMessage:通过 WhatsApp 发送模板消息。

  5. 需要输入:收件人信息、模板名称、模板值。
  6. 返回:模板消息发送确认,包括 ID 和状态。

  7. sendInteractiveMessage:通过 WhatsApp 发送交互式消息。

  8. 需要输入:收件人信息、消息内容、按钮数组(每个按钮包含类型和回复信息)。
  9. 返回:交互式消息发送确认,包括 ID 和状态。

适用场景

  • 自动化客户服务:通过 WhatsApp 自动回复客户消息。
  • 营销活动:发送模板消息进行营销推广。
  • 用户互动:通过交互式消息收集用户反馈或进行问卷调查。

工具列表

  1. sendTextMessage:发送文本消息。
  2. sendTemplateMessage:发送模板消息。
  3. sendInteractiveMessage:发送交互式消息。

常见问题解答

  • 如何配置 Claude Desktop?
  • 需要在 claude_desktop_config.json 文件中配置 mcpServers 部分,包括命令、参数和环境变量。

使用教程

使用依赖

  1. 克隆仓库: bash git clone https://github.com/yourusername/gallabox-mcp-server.git
  2. 安装依赖: bash cd gallabox-mcp-server yarn

安装教程

  1. 克隆仓库并安装依赖(如上所述)。
  2. 配置 claude_desktop_config.json 文件,示例配置如下: json { "mcpServers": { "whatsapp": { "command": "npx", "args": ["-y", "/Users/navayuvan/Works/gallabox-mcp-server"], "env": { "CHANNEL_ID": "<your_channel_id>", "GALLABOX_API_KEY": "<your_api_key>", "GALLABOX_API_SECRET": "<your_api_secret>" } } } }
  3. 重启 Claude Desktop。

调试方式

  • 确保环境变量正确配置,包括 CHANNEL_IDGALLABOX_API_KEYGALLABOX_API_SECRET
  • 检查 claude_desktop_config.json 文件中的路径和参数是否正确。
  • 运行服务器后,检查日志以确认服务器是否正常启动。

许可证

None