remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides sending SMS messages and making Text-to-Speech calls via ClickSend's API, with features for phone number validation and rate limiting.
ClickSend MCP 服务器
模型上下文协议 (MCP) 服务器,通过 ClickSend 的 API 提供短信和文本转语音 (TTS) 通话功能。该服务器使 AI 模型能够以编程方式发送短信和发起语音通话。
特征
- 短信:向全球任何电话号码发送短信
- 文本转语音通话:使用可自定义的文本转语音消息进行语音通话
- 速率限制:内置保护,每分钟限制 5 次操作
- 输入验证:对电话号码和消息内容进行全面验证
- 错误处理:详细的错误消息和正确的错误传播
安装
先决条件
- Node.js(v16 或更高版本)
- 具有 API 凭证的 ClickSend 帐户
- MCP 兼容客户端
设置
- 克隆存储库:
Copy
- 安装依赖项:
Copy
- 构建项目:
Copy
设置 MCP 客户端
将以下部分添加到您的cline_mcp_settings.json
文件或claude_desktop_config.json
文件中。
确保将目录替换为构建文件夹的正确路径,如下例所示,并将用户名和 API 密钥替换为您自己的。
Copy
用法
可用工具
1. 发送短信
向指定电话号码发送短信。
参数:
to
:E.164 格式的电话号码(例如 +61423456789)message
:要发送的文本内容
例子:
Copy
2. make_tts_call
发起文本转语音呼叫。
参数:
to
:E.164 格式的电话号码message
:要转换为语音的文本内容voice
:语音类型(“女声”或“男声”,默认为“女声”)
例子:
Copy
速率限制
为防止滥用,服务器实施了每分钟 5 次操作的速率限制。超过此限制的请求将收到错误响应,并附带重试延迟建议。
发展
可用脚本
npm run build
:编译 TypeScript 并使输出可执行npm run start
:启动 MCP 服务器npm run dev
:在监视模式下运行 TypeScript 编译器
项目结构
Copy
错误处理
服务器针对各种场景提供了详细的错误消息:
- 无效的电话号码
- 消息内容验证失败
- 超出速率限制
- API 身份验证错误
- 网络连接问题
错误响应包括适当的错误代码和描述性消息,以帮助诊断问题。
待办事项
- [ ] 多个收件人
- [ ] 配置发件人 ID
- [x] 短信
- [x] 语音合成
- [ ] 电子邮件
- [ ] 媒体上传
- [ ] 电子邮件附件
- [ ] 彩信
- [ ] 字母
- [ ] 明信片
- [ ] 传真
- [ ] 成本计算与确认
- [ ] 统计数据
- [ ] 历史
- [ ] 联系方式
- [ ] 自动化
执照
贡献
欢迎贡献代码!欢迎提交 Pull 请求。
You must be authenticated.
该服务器使 AI 模型能够使用具有内置速率限制和输入验证的 ClickSend API 以编程方式发送短信并发起文本转语音呼叫。
Related Resources
Appeared in Searches
- A tool for connecting to fish.audio and generating AI voice
- Automated Solutions for Tax Client Services, Chatbots, VOIP, and Task Routing
- A motion capture platform (MCP) for real-time text-to-speech (TTS) integration
- Creating a phone application similar to Webtrit named Webcaller
- A tool for searching company info, monitoring social media, conducting online research, connecting to Gmail, and sending SMS