mcpField
M
mcp-zenvia

mcp-zenvia

本地服务
github.com/codespar通信协作2754 周前更新

关于 mcp-zenvia

mcp-zenvia 是 Zenvia 多渠道消息平台的 MCP 服务,可通过 MCP 客户端发送 SMS、WhatsApp、RCS、邮件、语音及 Facebook Messenger 消息。它还提供模板、报告、订阅和联系人管理等工具。

主要功能

  1. 01覆盖 SMS、WhatsApp、RCS、邮件等多个渠道
  2. 02支持模板消息与消息投递状态查询
  3. 03提供 webhook 订阅的创建与管理
  4. 04支持联系人管理及退订名单维护
  5. 05提供按日期范围获取报告条目的工具

适用场景

  1. 01通过 AI 助手向客户发送 WhatsApp 或 SMS 通知
  2. 02查询消息投递状态并核对报告数据
  3. 03管理联系人并记录退订请求

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-zenvia": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-zenvia"
],
"env": {
"ZENVIA_API_TOKEN": "<ZENVIA_API_TOKEN>"
}
}
}
}
启动命令npx -y @codespar/mcp-zenvia
需要配置的环境变量
ZENVIA_API_TOKEN密钥API key for zenvia

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@codespar/mcp-zenvia0.2.2

工具

18

收录的工具列表 · 更新于 2 周前

参数类型必填说明
tostring是带国家/地区代码的收件人电话号码(例如 5511999999999)
fromstring是发送方 ID
textstring是消息文本

详细介绍

@codespar/mcp-zenvia

Zenvia 的 MCP 服务——多渠道消息传递(SMS、WhatsApp、RCS)

npm License: MIT

快速开始

Claude Desktop

添加到 ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "zenvia": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-zenvia"],
      "env": {
        "ZENVIA_API_TOKEN": "your-token"
      }
    }
  }
}
Claude Code
claude mcp add zenvia -- npx @codespar/mcp-zenvia
Cursor / VS Code

添加到 .cursor/mcp.json 或 .vscode/mcp.json:

{
  "servers": {
    "zenvia": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-zenvia"],
      "env": {
        "ZENVIA_API_TOKEN": "your-token"
      }
    }
  }
}

工具(18 个)

工具用途
send_sms发送 SMS 消息
send_whatsapp发送 WhatsApp 消息
send_rcs发送 RCS(富通信服务)消息
send_email发送事务性电子邮件
send_voice通过 TTS 或预录音频 URL 发送语音消息
send_facebook_message发送 Facebook Messenger 消息
get_message_status根据 ID 获取消息投递状态
list_channels列出可用的消息渠道
create_subscription创建消息事件的 webhook 订阅
list_subscriptions列出所有 webhook 订阅
delete_subscription根据 ID 删除 webhook 订阅
list_contacts列出联系人库中的联系人
create_contact在联系人库中创建联系人
delete_contact根据 ID 删除联系人
send_template发送 WhatsApp 模板消息(预先批准)
list_templates列出已批准的消息模板(WhatsApp/SMS/RCS)
get_report_entries获取指定日期范围内的消息报告条目
add_opt_out将电话号码添加到退订列表(阻止后续消息)

身份验证

Zenvia 使用通过 X-API-TOKEN 标头传递的 API 令牌。

沙盒 / 测试

Zenvia 提供通过控制面板访问的沙盒,用于测试消息。

获取凭据
  1. 前往 Zenvia
  2. 创建账户
  3. 从控制面板获取 API 令牌
  4. 设置 ZENVIA_API_TOKEN 环境变量

环境变量

变量必填描述
ZENVIA_API_TOKEN是从 Zenvia 控制面板获取的 API 令牌

路线图

v0.2(计划中)
  • create_contact_list — 为营销活动创建联系人列表
  • send_batch — 向联系人列表批量发送消息
  • get_report — 获取消息投递报告
  • create_flow — 创建对话流程
  • list_templates — 列出已批准的消息模板
v0.3(计划中)
  • chatbot_integration — 与 Zenvia 聊天机器人构建器集成
  • analytics_dashboard — 获取渠道分析数据和指标

想要参与贡献?提交 PR 或申请工具。

链接

企业版

需要为 Agent 付款添加治理、预算限制和审计跟踪?CodeSpar Enterprise 可在这些 MCP 服务之上添加策略引擎、付款路由和合规模板。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。