mcpField
V
voximplant-mcp

voximplant-mcp

本地服务
github.com通信协作38 周前更新

关于 voximplant-mcp

voximplant-mcp 将 Voximplant 云电话 API 提供给可使用 MCP 的 AI 工作流,面向管理呼叫、短信及路由和队列的团队。它覆盖通话记录、录音、账户、场景和计费等操作。

主要功能

  1. 01查询通话记录和录音
  2. 02发起呼叫及发送短信
  3. 03查看 ACD 与 SmartQueue 状态
  4. 04管理路由规则和 VoxEngine 场景
  5. 05查询号码、账户和账单
  6. 06查看短信及 A2P 投递记录

适用场景

  1. 01汇总指定时段的通话并获取录音链接
  2. 02查看队列中的呼叫和坐席状态
  3. 03发送短信或发起外呼
  4. 04检查账户余额和计费记录

MCP 相关

通过 MCP 工具向客户端公开 Voximplant 的通话、短信、队列、场景、号码和账户等操作,并提供两个技能。支持通过 stdio 或 Streamable HTTP 连接。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"theyahia-voximplant": {
"command": "npx",
"args": [
"-y",
"@theyahia/voximplant-mcp"
]
}
}
}
启动命令npx -y @theyahia/voximplant-mcp

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

安装包
npm@theyahia/voximplant-mcp1.2.3

工具

13

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

参数类型必填说明
countinteger否记录数
offsetinteger否偏移量
to_datestring是期间结束时间(YYYY-MM-DD HH:mm:ss)
from_datestring是期间开始时间(YYYY-MM-DD HH:mm:ss)

详细介绍

Voximplant MCP 服务 — 通过 AI 使用云电话、拨打电话和发送 SMS

🌍 属于 WWmcp — 面向新兴市场(俄罗斯、独联体、MENA、Gulf、SE Asia、Africa)的 46 个 MCP 服务集合。唯一覆盖非西方 API 的 MCP 集合。

如果你正在寻找如何将 Voximplant 接入神经网络、获取通话历史记录和录音,或在聊天中发起外呼和 A2P 群发,这就是你要找的内容。包含 21 个工具和 2 个技能:通话及其录音、SMS、VoxEngine 脚本、路由规则、ACD/SmartQueue 队列、电话号码和账单。询问“昨天有多少通电话未接通”,即可获得数字以及录音链接。

npm CI License: MIT

安装

1. 获取密钥

在 Voximplant 控制面板(API 部分)获取 VOXIMPLANT_ACCOUNT_ID 和 VOXIMPLANT_API_KEY。

基于 api_key 的身份验证已被官方标记为 deprecated,但仍可使用——如果只有你能访问该账户,这种方式就足够了。现代替代方案是 service-account JWT(RS256);此服务使用经典的 account_id + api_key。

2. 连接服务

Claude Desktop(claude_desktop_config.json):

{
  "mcpServers": {
    "voximplant": {
      "command": "npx",
      "args": ["-y", "@theyahia/voximplant-mcp"],
      "env": {
        "VOXIMPLANT_ACCOUNT_ID": "your-id",
        "VOXIMPLANT_API_KEY": "your-key"
      }
    }
  }
}

Claude Code:

claude mcp add voximplant -e VOXIMPLANT_ACCOUNT_ID=your-id -e VOXIMPLANT_API_KEY=your-key -- npx -y @theyahia/voximplant-mcp

VS Code / Cursor:

{
  "servers": {
    "voximplant": {
      "command": "npx",
      "args": ["-y", "@theyahia/voximplant-mcp"],
      "env": {
        "VOXIMPLANT_ACCOUNT_ID": "your-id",
        "VOXIMPLANT_API_KEY": "your-key"
      }
    }
  }
}

Streamable HTTP:

npx @theyahia/voximplant-mcp --http
# Сервер: http://localhost:3000/mcp · health: http://localhost:3000/health · порт: PORT=8080

工具(21)

工具描述
get_call_history获取指定时间段的通话历史记录
start_call根据规则发起外呼(通过 customData 将号码传递给脚本)
get_acd_stateACD 队列状态:队列中的通话、坐席状态
get_sq_stateSmartQueue 队列当前状态
get_recordings获取指定时间段的通话录音链接(以及 transcription_url)
get_record_storages录音存储列表
send_sms发送 SMS
get_sms_history获取指定时间段的 SMS 历史记录
get_a2p_sms_historyA2P-SMS 送达历史记录
send_a2p_sms⚠️ A2P 群发(最多 100 个号码)——付费操作
get_account_info账户信息(余额、资费)。机密信息(api_key、callback_salt)已隐藏
get_transaction_history账单交易历史记录(支出)
get_applications应用列表(可选包含规则/脚本)
get_rules应用路由规则
get_phone_numbers账户电话号码(支持 SMS、绑定状态)
get_caller_idsCaller ID 及其验证状态
get_queuesACD 队列(可选包含技能和坐席数量)
get_skills用于路由的 ACD 技能目录
get_scenariosVoxEngine 脚本列表
update_scenario更新 VoxEngine 脚本代码/名称
get_users用户列表

**输出格式:**工具会返回 API 响应的格式化 JSON;错误会以 { "error": "..." } 的形式返回,并带有 isError 标记。get_account_info 的响应会经过严格的白名单筛选,不会包含机密字段(api_key、callback_salt)。

技能(2)

技能描述
skill-call-history最近 24 小时通话历史记录摘要
skill-account-infoVoximplant 账户信息

示例

Покажи историю звонков за вчера
Отправь SMS на +79001234567
Что сейчас в ACD-очередях — кто свободен?
Покажи баланс и расходы за январь
Какие у меня номера с поддержкой SMS?
Обнови сценарий 123 — добавь логирование
Начни звонок на +79001234567 по правилу 456
Дай ссылки на записи звонков за вчера

WWmcp — связки с соседними серверами

Voximplant закрывает голос и SMS; соседние серверы из WWmcp дополняют сценарий:

  • tgstat-mcp — аналитика Telegram-каналов
  • yookassa-mcp — платежи и чеки
  • vk-ads-mcp — рекламные кампании VK Ads

Пример сценария: «Найди должников по платежам (yookassa), обзвони их голосом по сценарию (voximplant) и отправь SMS-напоминание тем, кто не ответил».

Разработка

npm install
npm run build      # компиляция в dist/ (тесты исключены)
npm run typecheck  # проверка типов, включая тесты
npm test           # vitest

Проверка живых предположений об API (имена методов, параметры) — в docs/VERIFICATION.md.

⭐ Поддержать

Если сервер полезен — поставьте звезду этому репозиторию и WWmcp. Это помогает другим найти коллекцию серверов для не-западных API.

Лицензия

MIT


Часть WWmcp · Telegram: @vhodvai

评论

支持 Markdown

第一次接触 MCP?

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

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