Skip to main content

Voice Agent Linter

com.modernmustardseed/voice-linterVersion 1.0.0

Lints a phone voice agent prompt and platform config before real callers reach it.

Status

Responds559 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:14 UTC
Latency
559 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://mcp.modernmustardseed.com/voice-linterResponds559 ms
No sign-in

Claude Code

claude mcp add --transport http voice-linter https://mcp.modernmustardseed.com/voice-linter

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: voice-linter
Remote MCP server URL: https://mcp.modernmustardseed.com/voice-linter

Cursor

{
  "mcpServers": {
    "voice-linter": {
      "url": "https://mcp.modernmustardseed.com/voice-linter"
    }
  }
}

VS Code

code --add-mcp '{"name":"voice-linter","type":"http","url":"https://mcp.modernmustardseed.com/voice-linter"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

3 tools

Tools of Voice Agent Linter
Read-only
Idempotent
Open world
explain_lint_ruleExplain one Voice Agent Linter rule by id: why it exists, a bad and a good example, the fix, the platforms it applies to, and its sources with the date each was read. Static reference, no network access.NoYesYesNo
lint_voice_agentCheck a phone voice agent’s system prompt and, optionally, its config JSON (Vapi assistant, Retell agent or LLM, ElevenLabs agent, or OpenAI Realtime session) against rule-based checks learned on live calls. Finds: no live date and dates without a year; phone numbers, emails, URLs, hyphen ranges and long numbers the voice will misread; no spelling protocol or bare-letter spelling; instructions to pass as human, missing AI disclosure and missing recording notice; scripted tool start lines, stall phrases and silent or long openers; tools with no description, untyped or undescribed parameters, undefined required fields, unformatted date parameters and unstated results; Vapi nested item enums, flat analysisPlan keys, disabled plans and plans without the transcript; ElevenLabs Turbo stutter risk; no transfer or callback path and no end-call; placeholders, secrets, very long prompts and contradictory always and never rules. Each finding has a rule id, severity, the exact line (and JSON path for config), an excerpt, a specific message and the fix; disclosure and recording rules carry their legal citations with the date read. Returns a 0 to 100 score and a verdict. Do not paste credentials: API keys, bearer tokens, passwords and the values of secret-named config fields (apiKey, secret, token, password, credentials, Authorization) are stripped from the input before any check runs and replaced with "[secret removed]", so they are never read, returned, logged or stored; the output says how many were removed. No model reads the input and nothing is stored. Informational, not legal advice.NoYesYesNo
list_lint_rulesList every Voice Agent Linter rule with its id, title, default severity, category, what it reads (prompt, config or both) and the platforms it applies to. Filter by platform or category. Static reference, no network access.NoYesYesNo

Details

Registry status
Active
Published
Oct 11, 2026
Updated
Oct 11, 2026
Repository
Not given
Categories (suggested)
CommunicationAI modelsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing