sms-web2sms-mcp服务器
MCP(模型上下文协议)服务器,用于通过以下方式发送短信 web2sms.ro 罗马尼亚短信网关。
特性
- send_sms --向罗马尼亚电话号码发送短信
- check_status --检查已发送邮件的传递状态
- 检查平衡 --检查预付信用余额
- 按请求凭据覆盖(或使用环境默认值)
- SHA-512 HMAC身份验证
- 带有重试提示的完整错误代码映射
快速开始
使用克劳德桌面/MCP客户端
添加到MCP客户端配置中:
{
"mcpServers": {
"web2sms": {
"command": "node",
"args": ["/path/to/sms-web2sms-mcp-server/dist/index.js"],
"env": {
"WEB2SMS_API_KEY": "your-api-key",
"WEB2SMS_SECRET": "your-secret"
}
}
}
}手册
git clone https://github.com/Pibot-Dev/sms-web2sms-mcp-server.git
cd sms-web2sms-mcp-server
npm install
npm run build码头工人
docker build -t sms-web2sms-mcp .
docker run -e WEB2SMS_API_KEY=xxx -e WEB2SMS_SECRET=yyy sms-web2sms-mcp配置
| 环境变量 | 必填 | 说明 |
|---|---|---|
WEB2SMS_API_KEY | 是\* | web2sms.ro仪表板中的API键 |
WEB2SMS_SECRET | 是\* | API机密来自web2sms.ro仪表板 |
WEB2SMS_SENDER | 否 | 默认发件人ID |
PORT | 无 | 服务器端口(默认值:3000) |
\*可根据要求通过以下方式提供 api_key/api_secret 参数代替。
工具
send_sms
发送短信。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
phone | string | 是 | 收件人编号(07XXXXXXXX或+407XXXXXXXXX) |
message | string | 是 | 短信正文 |
sender | string | 否 | 自定义发件人ID |
api_key | string | No | 覆盖API键 |
api_secret | string | No | 覆盖API机密 |
check_status
检查已发送邮件的传递状态。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
message_id | string | 是 | 来自send_sms的消息ID |
api_key | string | No | 覆盖API键 |
api_secret | string | No | 覆盖API机密 |
状态值: pending, sent, delivered, failed, unknown
检查平衡
检查预付信用余额。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
api_key | string | No | 覆盖API键 |
api_secret | string | No | 覆盖API机密 |
提供者
此服务器与 web2sms.ro REST API:
- 发送:
POST https://www.web2sms.ro/prepaid/message - 平衡:
BALANCE https://www.web2sms.ro/prepaid/message - 状态:SOAP通过
https://www.web2sms.ro/api
免责声明
这个项目是 无关联 和 web2sms.ro短信费用将计入您的预付费账户。在发送消息之前,始终获得明确的用户权限。请勿用于垃圾邮件或批量消息。遵守罗马尼亚电信法规(ANCOM)和GDPR。
许可证
麻省理工学院
