sms-mcp-server
v0.0.1
Published
SMS MCP Server - Alibaba Cloud Short Message Service (dysmsapi) tools for sending and querying SMS
Maintainers
Readme
MCP Server SMS
Alibaba Cloud Short Message Service (SMS) MCP Server,基于官网nodejs @alicloud/dysmsapi20170525 SDK 封装,提供 stdio 本地 MCP 服务。
功能
- 发送短信:单发(SendSms)、批量发送(SendBatchSms)
- 查询发送记录:查询发送详情(QuerySendDetails)、发送统计(QuerySendStatistics)
- 签名管理:查询签名(QuerySmsSign)、签名列表(QuerySmsSignList)
- 模板管理:查询模板(QuerySmsTemplate)、模板列表(QuerySmsTemplateList)
- 资质管理:查询短信资质列表(QuerySmsQualificationRecord)、查询单个资质详情(QuerySingleSmsQualification)
- 短信状态字典:短信发送状态SendStatus、短信发送错误码errCode及其解决方案
环境变量
| 变量名 | 必填 | 说明 |
|--------|------|------|
| ALIBABA_CLOUD_ACCESS_KEY_ID | 是 | 阿里云 AccessKey ID |
| ALIBABA_CLOUD_ACCESS_KEY_SECRET | 是 | 阿里云 AccessKey Secret |
| ALIBABA_CLOUD_SECURITY_TOKEN | 否 | STS Token(使用临时凭证时需要) |
| ALIBABA_CLOUD_SMS_ENDPOINT | 否 | 短信服务接入点,默认 dysmsapi.aliyuncs.com |
| ALIBABA_CLOUD_REGION_ID | 否 | 地域ID,默认 cn-hangzhou |
快速开始
前置条件
- 在阿里云 AccessKey 页面获取 AK 和 SK
- 开通短信服务
配置
在 Claude Desktop 或其他支持 MCP 的客户端中配置:
{
"mcpServers": {
"sms-mcp-server": {
"command": "npx",
"args": ["-y","mcp-server-sms"],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "your-access-key-id",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your-access-key-secret",
"ALIBABA_CLOUD_SECURITY_TOKEN": "可选,使用 STS Token 时需要传入"
}
}
}
}示例
1、昨天发了多少短信?
2、当前有哪些资质?
3、查看看看资质详情
4、查询名下的短信签名信息
5、查询名下的短信模板信息
5、用签名=阿里云通信,模板=SMSXXX code=551 给 130XXXXXXXX发条短信License
Apache-2.0
