mcpField
V
voice-quality-api

voice-quality-api

远程服务
github.com/Gomess8云与基础设施017 周前更新
代码仓库

关于 voice-quality-api

Voice Quality API 测量到语音或 VoIP 端点的网络状况并估算 MOS,面向 AI 语音 Agent 和基础设施团队。它通过 REST 或 MCP 工具报告实时 RTT、抖动和丢包率。

主要功能

  1. 01根据网络测量估算 MOS
  2. 02实时 RTT、抖动和丢包指标
  3. 03提供各探测节点结果及方法说明
  4. 04REST API 和 MCP 工具
  5. 05SSRF 防护与目标允许列表

适用场景

  1. 01路由通话前检查语音链路
  2. 02监控通往语音端点的网络路径

MCP 相关

MCP 服务提供一个名为 `measure_voice_quality` 的工具,用于封装 REST API。配置钱包后,免费额度用完时可透明处理 x402 付款。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.voice-quality.com/
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

语音质量 API

status MCP x402 model G.113 SSRF

测量到语音/VoIP 目标的网络路径质量,并获取预估 MOS(1–5)——通过 API 实时完成。 专为 AI 语音 Agent 打造。提供 REST 和 MCP 工具,通过 x402(Base 上的 USDC)按次付费。

🌐 在线体验: voice-quality.com · REST api.voice-quality.com · MCP mcp.voice-quality.com


试用

curl https://api.voice-quality.com/health          # {"status":"ok"}

curl -s https://api.voice-quality.com/v1/voice-quality \
  -H 'content-type: application/json' \
  -d '{ "target": "your-voice-endpoint.example", "target_port": 10000, "codec": "G711" }'

你会获得预估 MOS以及实时的 RTT/抖动/丢包率。将其指向能够响应媒体数据的端点——你自己的语音基础设施,或自行运行的小型反射器 (probe-agent/cmd/reflector)。每天免费 20 次; 超出后通过 x402 按次付费(无需账户)。

{
  "request_id": "vq_2ibc6qqq",
  "target": "your-voice-endpoint.example",
  "codec": "G711",
  "measured_at": "2026-07-01T10:15:13.795Z",
  "summary": { "mos_estimate": 4.38, "mos_class": "excellent", "r_factor": 91.8 },
  "by_probe": [ /* per-probe metrics + R-factor + MOS */ ],
  "methodology": {
    "model": "ITU-T G.107 E-model",
    "confidence": "estimate",
    "assumptions": ["owd = rtt/2 (symmetric path)", "adaptive jitter buffer = 2x jitter"]
  },
  "credits_used": 0
}

项目缘起

免费的网络测量平台(Globalping、RIPE Atlas)可测量 ping/traceroute/DNS/HTTP,但不会测量 RTP 媒体质量或预估 MOS。能够做到这一点的工具(Cyara、Spearline)则面向企业销售。本项目填补了这一空白:提供简洁、自助、原生支持 Agent 的语音路径质量 API——可在路由呼叫前进行检查,或监控通往语音端点的路径。

以可信为设计原则

  • 指标诚实。 根据实测网络指标得出的客观 G.107 E-model 估算,绝不会冒称感知质量(PESQ/POLQA)评分。每个响应都包含 methodology.confidence: "estimate" 及其假设。
  • 常量经过验证。 编解码器的 Ie/Bpl 值已根据 ITU-T G.113(09/2024),附录 I,表 I.4 验证——行与探测配置相匹配 (无 PLC、无 VAD/DTX)。并非“典型值”,而是有据可查。
  • 防护 SSRF。 约 36.7% 的公开 MCP 服务存在 SSRF 问题——本服务默认阻止内部/私有目标(协调器和探测器均如此),并提供按目标允许列表和速率限制。
  • 安全加固。 探测通道采用 TLS/mTLS,容器以非 root 身份运行, pnpm audit 无问题,错误结构化且机器可读,支持 Idempotency-Key、 Prometheus /metrics 以及按身份区分的 API 密钥。

定价

档位可获得的内容
免费每种身份每天测量 20 次(credits_used: 0)。
按次付费超出后,每次调用支付不到一美分至数美分的微额费用,通过 x402(Base 上的 USDC)结算。未付款 → 返回包含付款要求的 402;付款后重试。Agent 可透明地完成支付。

原生支持 Agent(MCP + x402)

一个 MCP 工具:measure_voice_quality。免费额度用尽后,服务会从已配置的钱包透明地支付 x402 费用,以封装 REST API——无需人工介入。

{
  "mcpServers": {
    "voice-quality": {
      "url": "https://mcp.voice-quality.com/",
      "env": { "MCP_CLIENT_PRIVATE_KEY": "0x…" }   // optional; only for paid calls
    }
  }
}

架构

[AI agent / dev] ──(HTTP + x402 / MCP)──► [Orchestrator] ──► [E-model (G.107): R → MOS]
                                              └──► [regional probe] ──(emulated UDP/RTP)──► target
组件技术栈作用
协调器 (packages/orchestrator)TypeScript + HonoREST API、E-model、x402 付费墙、AUP、速率限制、探测任务分发
MCP 服务 (packages/mcp-server)TypeScript + MCP SDKmeasure_voice_quality;封装 REST + 透明 x402 支付
探测 Agent (probe-agent)GoUDP/RTP 仿真 + RFC 3550 指标;使用低成本区域 VPS
共享组件 (packages/shared)TypeScriptZod 架构、类型、G.113 编解码器常量

自托管

cp .env.example .env                 # fill in values
docker compose up --build -d         # orchestrator + MCP + probe + reflector + landing
curl localhost:8080/health

完整部署(通过 Caddy 或 Cloudflare Tunnel 提供公共 HTTPS,区域探测器使用 mTLS):docs/deploy.md。生产环境上线(主网 x402、 编解码器验证、注册表):docs/go-live.md。

文档

方法论 · OpenAPI · 部署 · 上线 · 发现与注册表


MOS 是根据网络状况得出的客观估算值,并不保证通话质量。持续维护中。

评论

支持 Markdown

第一次接触 MCP?

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

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