返回 MCP 目录
public公开dns本地运行

ClickSend MCP Server

基于ClickSend API的MCP服务器,提供短信发送和语音通话功能

article

README

🚀 ClickSend MCP 服务器

ClickSend MCP 服务器是一个基于 Model Context Protocol (MCP) 的服务器,借助 ClickSend 的 API,为用户提供 SMS 消息发送和文本转语音(TTS)呼叫功能。它让 AI 模型能够以编程方式轻松实现 SMS 消息发送和语音电话发起。

✨ 主要特性

  • 短信功能:可向全球任意电话号码发送 SMS 消息。
  • 文本转语音呼叫:支持使用可自定义的文本转语音消息发起语音电话。
  • 速率限制:具备内置保护机制,每分钟操作上限为 5 次。
  • 输入验证:对电话号码和消息内容进行全面验证。
  • 错误处理:提供详细的错误信息,并进行适当的错误传播。

📦 安装指南

先决条件

  • Node.js(版本需为 v16 或更高)
  • ClickSend 账户及 API 凭证
  • MCP 兼容客户端

设置

  1. 克隆仓库:
git clone https://github.com/J-Gal02/clicksend-mcp.git
cd clicksend-mcp
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

配置 MCP 客户端

在您的 cline_mcp_settings.json 文件或 claude_desktop_config.json 文件中添加以下内容。请确保将目录替换为正确构建文件夹路径,并将用户名和 API 密钥替换为您自己的。

{
    "mcpServers": {
        "clicksend": {
            "command": "node",
            "args": ["/directory/to/build/folder/clicksend-mcp/build/index.js"],
            "env": {
                "CLICKSEND_USERNAME": "example@droove.net",
                "CLICKSEND_API_KEY": "ZZZZZZZZ-YYYY-YYYY-YYYY-XXXXXXXXXXXX"
            }
        }
    }
}

💻 使用示例

基础用法

1. send_sms

向指定电话号码发送 SMS 消息。 参数:

  • to:E.164 格式电话号码(例如,+61423456789)
  • message:要发送的文本内容

示例:

{
  "name": "send_sms",
  "arguments": {
    "to": "+61423456789",
    "message": "你好,这是一条测试消息。"
  }
}

2. send_call

使用 TTS 发起语音电话。 参数:

  • to:E.164 格式电话号码(例如,+61423456789)
  • message:要通过 TTS 朗读的文本内容

示例:

{
  "name": "send_call",
  "arguments": {
    "to": "+61423456789",
    "message": "你有一条新消息,请查阅。"
  }
}

🔧 技术细节

  • 支持 SMS 和语音呼叫的双向通信。
  • 集成 ClickSend 的 API 功能。
  • 提供详细的日志记录和错误处理机制。

📄 许可证

MIT

🤝 贡献

欢迎贡献!请随意提交 Pull Request。

即贴即用配置

MCP 客户端配置生成器

选择客户端,补齐所需环境变量,再复制根据当前 MCP 公开配置生成的完整文件

terminal
data_object

当前条目没有标准 command 或远程 URL,暂时无法安全生成客户端配置

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端