mcpField
K
Kudosity

Kudosity

本地服务
developers.kudosity.com通信协作113 周前更新

关于 Kudosity

Kudosity 是供 AI Agent 使用 Kudosity 消息和账户功能的 MCP 服务,提供消息发送、Webhook、联系人列表、余额查询及实时 API 规范检索工具。

主要功能

  1. 01发送 SMS、MMS 和 WhatsApp 消息
  2. 02查看消息状态和历史
  3. 03创建和管理 Webhook
  4. 04管理联系人列表
  5. 05查询账户余额
  6. 06检索实时 API 规范

适用场景

  1. 01发送 SMS 或 WhatsApp 模板消息
  2. 02查看消息状态和收到的回复
  3. 03注册投递状态 Webhook
  4. 04查找某项功能对应的 Kudosity API 端点

MCP 相关

该服务将 Kudosity 操作作为 MCP 工具提供给 AI Agent,使用 API 密钥进行身份验证;联系人列表和余额操作还需 API 密钥 secret。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-kudosity": {
"command": "npx",
"args": [
"-y",
"kudosity-mcp"
],
"env": {
"KUDOSITY_API_KEY": "<KUDOSITY_API_KEY>",
"KUDOSITY_API_SECRET": "<KUDOSITY_API_SECRET>"
}
}
}
}
启动命令npx -y kudosity-mcp
需要配置的环境变量
KUDOSITY_API_KEY密钥Your Kudosity API key (Settings → API Settings).
KUDOSITY_API_SECRET密钥Your Kudosity API secret. Required only for contact-list and balance tools.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmkudosity-mcp0.5.0

工具

19

收录的工具列表 · 更新于 2 周前

参数类型必填说明
senderstring是发件人号码,或注册到你账户的字母数字 ID(最多 11 个字符)。
messagestring是消息正文。较长的消息会自动拆分为多个部分。
recipientstring是采用 E.164 国际格式的目标号码,例如 61438333061。
message_refstring否你自己的引用标识;会在 webhook 事件中原样返回。
track_linksboolean否将链接替换为缩短且可跟踪的链接。

详细介绍

Kudosity MCP 服务

一个可安装的 Model Context Protocol 服务,为 AI Agent 提供原生工具,用于发送 SMS、MMS 和 WhatsApp 消息、管理联系人和 Webhook,以及查询 Kudosity API,由 Kudosity 提供支持。

可在本地(或你自己的基础设施中)运行,使用你的 Kudosity API 密钥进行身份验证,并为每项操作提供一个简洁的工具,因此 Agent 可以调用 send_sms,而不必手动构建 HTTP 请求。

工具

消息

工具类型描述
send_smswrite向收件人发送 SMS
send_mmswrite发送带有媒体附件的 MMS
send_whatsappwrite发送 WhatsApp 消息(自由文本或已批准的模板)
get_messageread按渠道和 ID 获取已发送的消息及其状态
list_messagesread列出已发送/收到的消息及其投递状态;可按状态、方向(已发送/回复)、收件人和日期筛选

Webhook

工具类型描述
create_webhookwrite注册用于投递状态、入站消息、链接点击和退订的 HTTPS Webhook
list_webhooksread列出已配置的 Webhook
delete_webhookwrite按 ID 删除 Webhook

联系人和列表 (需要 KUDOSITY_API_SECRET)

工具类型描述
create_listwrite创建联系人列表
get_listsread列出所有联系人列表
get_listread获取列表及其成员(可选)
add_contact_to_listwrite将联系人添加到列表
remove_contact_from_listwrite从列表中移除联系人
delete_listwrite删除联系人列表

账户 (需要 KUDOSITY_API_SECRET)

工具类型描述
get_balanceread获取账户余额

API 探索 — 查询整个 Kudosity API,内容始终保持最新

工具类型描述
list_specsread列出 Kudosity API 规范
list_endpointsread列出某个规范的所有端点
search_endpointsread按关键词搜索 API
get_endpointread获取某个端点的完整详情

探索工具会读取 developers.kudosity.com 上的实时规范,因此始终反映最新发布的文档。

要求

  • Node.js 18+
  • Kudosity 账户和 API 密钥 — 可在 Kudosity 平台的 Settings → API Settings 中获取
  • 对于联系人和余额工具,还需要 API 密钥(同一设置页面)

安装和配置

通过 npx 运行 — 无需克隆。

Claude Desktop / Claude Code
{
  "mcpServers": {
    "kudosity": {
      "command": "npx",
      "args": ["-y", "kudosity-mcp"],
      "env": {
        "KUDOSITY_API_KEY": "your_api_key",
        "KUDOSITY_API_SECRET": "your_api_secret"
      }
    }
  }
}

KUDOSITY_API_SECRET 是可选的 — 如果只需要消息、Webhook 和探索功能,可以省略。联系人列表和余额工具需要此项。

Cursor — .cursor/mcp.json
{
  "mcpServers": {
    "kudosity": {
      "command": "npx",
      "args": ["-y", "kudosity-mcp"],
      "env": { "KUDOSITY_API_KEY": "your_api_key", "KUDOSITY_API_SECRET": "your_api_secret" }
    }
  }
}
VS Code — .vscode/mcp.json
{
  "servers": {
    "kudosity": {
      "command": "npx",
      "args": ["-y", "kudosity-mcp"],
      "env": { "KUDOSITY_API_KEY": "your_api_key", "KUDOSITY_API_SECRET": "your_api_secret" }
    }
  }
}

使用示例

  • “通过 KudosityDemo 向 61438333061 发送一条 SMS,告知订单已发货。”
  • “向 61411122211 发送 order_status_sample WhatsApp 模板。”
  • “列出我过去一天内投递成功的 SMS。” / “显示收到的 SMS 回复。”
  • “创建一个名为 VIPs 的联系人列表,并添加 61438333061。”
  • “在 https://example.com/hook 注册一个用于 SMS 投递状态的 Webhook。”
  • “我的账户余额是多少?”
  • “在 Kudosity API 中搜索与退订相关的内容。”

身份验证

Kudosity 有两种 API 接口,本服务会在适用时使用相应接口:

工具身份验证凭据
消息、Webhook、探索x-api-key 标头KUDOSITY_API_KEY
联系人列表、余额HTTP BasicKUDOSITY_API_KEY + KUDOSITY_API_SECRET

凭据从环境变量读取,绝不会写入磁盘。请将其视为机密信息。

配置

环境变量必需默认值描述
KUDOSITY_API_KEY是—你的 Kudosity API 密钥
KUDOSITY_API_SECRET用于联系人/余额—你的 Kudosity API 密钥
KUDOSITY_API_BASE_URL否https://api.transmitmessage.com覆盖 v2 API 基础 URL
KUDOSITY_V1_BASE_URL否https://api.transmitsms.com覆盖 v1 API 基础 URL

本地开发

git clone https://github.com/kudosity/mcp
cd mcp
npm install
npm run build
KUDOSITY_API_KEY=your_api_key npm start

使用 MCP Inspector 测试工具列表,或运行检查:

npm test              # mock integration tests (no credentials)
node test/discovery-test.mjs   # live spec-discovery test (no credentials)

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。