Voice Agent Linter by Modern Mustard Seed
Voice Agent Linter checks a phone voice agent against rules learned from failures on live calls. Paste the system prompt, and the config JSON if you have it. Every finding names the rule, its severity, the exact line (and JSON path for config), an excerpt and the fix. It catches an agent never told today's date and dates written without a year; phone numbers, emails, web addresses, ranges and long numbers the voice will misread; no spelling protocol for names and emails; instructions to pass as human, a missing AI disclosure and a missing recording notice; scripted tool start lines and stall phrases that cause dead air, and silent or overlong openers; tools with no description, untyped or undescribed parameters, undefined required fields, date parameters with no format and results that are never described; Vapi enums inside array items and flat analysis keys; ElevenLabs Turbo voice models that insert words; no path to a person and no way to end the call; and unfilled placeholders, secrets, very long prompts and instructions that contradict each other. Vendor rules cite the vendor's documentation, and disclosure and recording rules cite the law with the date it was read. Results include a 0 to 100 score and a verdict. Every check is a rule, not a model, so the same input always gives the same answer. Nothing you paste is stored. All tools are read-only and need no sign-in.
Details
https://mcp.modernmustardseed.com/voice-linter · streamable-http
