Measure voice/VoIP path quality -> estimated MOS + live network metrics
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
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.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/voice-quality-api)<a href="https://allmcps.com/mcp/voice-quality-api"><img src="https://allmcps.com/api/badge/voice-quality-api?style=directory" alt="Voice Quality Api on AllMCPs" /></a>