SMS.ir MCP Server
短信宝 SMS.ir 消息服务的 MCP 服务器。
kazemsoft
README
SMS.ir MCP 服务器
这是一个用于 SMS.ir 消息服务的模型上下文协议 (MCP) 服务器。它允许像 Claude 这样的人工智能助手通过 SMS.ir API 发送 SMS 消息。
功能
- 向单个收件人发送单条 SMS 消息
- 向多个收件人发送批量 SMS 消息
- 使用模板发送验证码 SMS 消息
- 检查帐户信用余额
安装
前提条件
- Node.js v18 或更高版本
- 来自 SMS.ir 的 API 密钥
安装方法
方法 1:从 npm 安装(推荐)
您可以使用 npx 直接从 npm 安装 MCP 服务器:
# 无需安装;npx 将按需运行它
此方法是首选,因为它允许您在无需手动下载的情况下使用服务器,并且易于更新。
方法 2:手动安装
如果您更喜欢手动安装和自定义服务器:
- 克隆此存储库:
git clone https://github.com/your-username/mcp-sms-ir.git
cd mcp-sms-ir
- 安装依赖项:
bun install
# 或
npm install
- 构建项目:
npm run build
- (可选)您可以在本地发布它:
npm link
配置
从 SMS.ir 获取 API 密钥
- 如果您还没有帐户,请在 SMS.ir 上创建一个帐户
- 登录到您的帐户
- 转到您的用户面板
- 找到 API 密钥部分并生成/复制您的 API 密钥
在 Cline VSCode 扩展中配置 MCP 服务器
将 SMS.ir 服务器添加到您的 Cline MCP 设置文件中:
使用 npx(推荐)
{
"mcpServers": {
"sms-ir": {
"command": "npx",
"args": ["-y", "mcp-sms-ir"],
"env": {
"SMS_IR_API_KEY": "your-api-key-from-sms-ir"
}
}
}
}
使用本地安装
{
"mcpServers": {
"sms-ir": {
"command": "node",
"args": ["/path/to/mcp-sms-ir/build/index.js"],
"env": {
"SMS_IR_API_KEY": "your-api-key-from-sms-ir"
}
}
}
}
将 /path/to/mcp-sms-ir
替换为您系统上此存储库的实际路径,并将 your-api-key-from-sms-ir
替换为您的 SMS.ir 的实际 API 密钥。
在 Claude 桌面应用程序中配置 MCP 服务器
将 SMS.ir 服务器添加到您的 Claude 桌面应用程序配置文件中:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
使用 npx(推荐)
{
"mcpServers": {
"sms-ir": {
"command": "npx",
"args": ["-y", "mcp-sms-ir"],
"env": {
"SMS_IR_API_KEY": "your-api-key-from-sms-ir"
}
}
}
}
使用本地安装
{
"mcpServers": {
"sms-ir": {
"command": "node",
"args": ["/path/to/mcp-sms-ir/build/index.js"],
"env": {
"SMS_IR_API_KEY": "your-api-key-from-sms-ir"
}
}
}
}
发布到 npm
要使此软件包可以通过 npx 使用,您需要将其发布到 npm。方法如下:
-
确保您拥有一个 npm 帐户。如果没有,请在 npmjs.com 上创建一个。
-
从您的终端登录到 npm:
npm login
-
使用您的信息更新 package.json 文件:
- 将您的姓名设置为作者
- 更新存储库 URL 以指向您的 GitHub 存储库
- 确保软件包名称是唯一的(在 npmjs.com 上检查)
-
准备您的软件包以进行发布:
npm run build
-
发布软件包:
npm publish
如果这是您第一次发布此软件包,请使用:
npm publish --access=public
-
发布后,任何人都可以通过使用 npx 将其添加到他们的 MCP 设置中来使用您的 MCP 服务器,如上面的配置部分所示。
可用工具
1. send_sms
- 发送单条 SMS
向单个收件人发送 SMS 消息。
参数:
mobile
(必需):收件人手机号码(例如,“09121234567”)message
(必需):消息内容lineNumber
(可选):发件人线路号码sendDateTime
(可选):发送消息的计划日期和时间(ISO 格式)
示例:
{
"mobile": "09121234567",
"message": "Hello from SMS.ir MCP!",
"lineNumber": "3000xxxx"
}
2. send_bulk_sms
- 发送批量 SMS
将相同的 SMS 消息发送给多个收件人。
参数:
mobiles
(必需):收件人手机号码数组messageText
(必需):要发送给所有收件人的消息内容lineNumber
(可选):发件人线路号码sendDateTime
(可选):发送消息的计划日期和时间(ISO 格式)
示例:
{
"mobiles": ["09121234567", "09123456789"],
"messageText": "Hello from SMS.ir MCP!",
"lineNumber": "3000xxxx"
}
3. send_verification_code
- 发送验证码
使用模板发送验证码 SMS。
参数:
mobile
(必需):收件人手机号码templateId
(必需):来自 SMS.ir 面板的模板 IDparameters
(必需):要在模板中替换的参数数组
示例:
{
"mobile": "09121234567",
"templateId": "100000",
"parameters": [
{
"name": "CODE",
"value": "123456"
}
]
}
4. check_credit
- 检查帐户信用
检查您的 SMS.ir 帐户中剩余的信用额度。
参数: 无
与 Claude 的使用示例
正确配置 MCP 服务器后,您可以要求 Claude 使用它:
发送单条 SMS
您:“你能发送一条 SMS 给 09121234567 说 ‘Hello from Claude’ 吗?”
Claude 将使用 send_sms
工具发送消息。
发送验证码
您:“使用模板 ID 100000 和代码 123456 向 09121234567 发送验证码”
Claude 将使用带有模板和参数的 send_verification_code
工具。
检查帐户信用
您:“检查我的 SMS.ir 帐户信用余额”
Claude 将使用 check_credit
工具检索并报告您当前的余额。
许可证
MIT
鸣谢
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
Curri MCP Server
通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。