一个通过ClickSend API提供短信消息和语音呼叫(TTS)能力的模型上下文协议(MCP)服务器。此服务器使AI模型能够通过编程方式发送短信并发起语音呼叫。
<a href="https://glama.ai/mcp/servers/6nj3h62i6b"><img width="380" height="200" src="https://gips1.baidu.com/it/u=2233566860,2915706279&fm=3081&app=3081&f=PNG?w=760&h=400" alt="ClickSend Server MCP server" /></a>
git clone https://github.com/J-Gal02/clicksend-mcp.git
cd clicksend-mcp
npm install
npm run build
在你的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"
}
}
}
}
向指定电话号码发送短信。
参数:
to:E.164格式的电话号码(例如,+61423456789)message:要发送的文本内容示例:
{
"name": "send_sms",
"arguments": {
"to": "+61423456789",
"message": "来自ClickSend MCP的问候!"
}
}
发起文本转语音呼叫。
参数:
to:E.164格式的电话号码message:要转换为语音的文本内容voice:语音类型('female' 或 'male',默认为 'female')示例:
{
"name": "make_tts_call",
"arguments": {
"to": "+61423456789",
"message": "这是一条来自ClickSend MCP的文本转语音呼叫",
"voice": "female"
}
}
服务器实现了每分钟5次操作的速率限制以防止滥用。超过此限制的请求将收到带有重试延迟建议的错误响应。
npm run build:编译TypeScript并生成可执行输出npm run start:启动MCP服务器npm run dev:运行监视模式下的TypeScript编译器clicksend-mcp/
├── src/
│ ├── index.ts # 主服务器实现
│ ├── client.ts # ClickSend API客户端
│ └── utils/
│ └── validation.ts # 输入验证工具
├── build/ # 编译后的JavaScript输出
└── package.json # 项目配置
服务器提供了各种情况下的详细错误信息:
错误响应包括适当的错误码和描述性消息,以帮助诊断问题。
多个接收者
配置发送者ID
短信
文本转语音
邮件
媒体上传
成本计算与确认
统计数据
历史记录
联系人
自动化
欢迎贡献!请随时提交拉取请求。 </中文翻译>