The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Voice Quality API listing page.
Measure the network path quality to a voice/VoIP destination and get an estimated MOS (1–5) — live, from an API. Built for AI voice agents. Available as REST and as an MCP tool, paid per call via x402 (USDC on Base).
🌐 Live: voice-quality.com · REST
api.voice-quality.com · MCP mcp.voice-quality.com
You get an estimated MOS + live RTT / jitter / packet loss. Point it at an
endpoint that answers media — your own voice infra, or a tiny reflector you run
(probe-agent/cmd/reflector). 20 free/day;
beyond that it's pay-per-call via x402 (no account needed).
Free network-measurement platforms (Globalping, RIPE Atlas) measure ping/traceroute/DNS/HTTP — they do not measure RTP media quality or estimate MOS. The tools that do (Cyara, Spearline) are enterprise sales motions. This fills the gap: voice path quality as a clean, self-serve, agent-native API — check it before you route a call, or monitor the path to your voice endpoints.
methodology.confidence: "estimate" and its assumptions.Ie/Bpl values are verified against
ITU-T G.113 (09/2024), App. I, Table I.4 — rows matched to the probe profile
(no PLC, no VAD/DTX). Not "representative"; cited.pnpm audit clean, structured machine-readable errors, Idempotency-Key,
Prometheus /metrics, per-identity API keys.| Tier | What you get |
|---|---|
| Free | 20 measurements/day per identity (credits_used: 0). |
| Pay-per-call | Beyond that, a sub-cent–cents micropayment per call via x402 (USDC on Base). Unpaid → 402 with the payment requirements; pay and retry. Agents pay transparently. |
One MCP tool, measure_voice_quality. The server wraps the REST API and pays
x402 transparently from a configured wallet once the free tier is exhausted — no
human in the loop.
| Component | Stack | Role |
|---|---|---|
Orchestrator (packages/orchestrator) | TypeScript + Hono | REST API, E-model, x402 paywall, AUP, rate limit, probe dispatch |
MCP server (packages/mcp-server) | TypeScript + MCP SDK | measure_voice_quality; wraps REST + transparent x402 |
Probe agent (probe-agent) | Go | UDP/RTP emulation + RFC 3550 metrics; cheap regional VPS |
Shared (packages/shared) | TypeScript | Zod schemas, types, G.113 codec constants |
Full deploy (public HTTPS via Caddy or Cloudflare Tunnel, regional probes with
mTLS): docs/deploy.md. Going to production (mainnet x402,
codec verification, registries): docs/go-live.md.
Methodology · OpenAPI · Deploy · Go-live · Discovery & registries
The MOS is an objective estimate from network conditions, not a guarantee of call quality. Maintained actively.