短信发送服务

通过web2sms.ro罗马尼亚短信网关发送短信的MCP服务器,支持发送短信、检查发送状态和余额查询。

  • by Pibot-Dev
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Pibot-Dev/sms-web2sms-mcp-server

使用说明

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。

许可证

麻省理工学院