Voice Agent Linter
Server Details
Lints a phone voice agent prompt and platform config before real callers reach it.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
3 toolsexplain_lint_ruleExplain a lint ruleRead-onlyIdempotentInspect
Explain 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.
| Name | Required | Description | Default |
|---|---|---|---|
| rule_id | Yes | The rule id, for example no-live-date, vapi-nested-item-enum or no-ai-disclosure. |
lint_voice_agentLint a voice agentRead-onlyIdempotentInspect
Check 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. No model reads the input and nothing is stored. Informational, not legal advice.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | No | Which platform the config is for. "auto" detects it from the JSON. | auto |
| config_json | No | The agent’s config as a JSON string, exactly as the platform exports it: a Vapi assistant, a Retell agent and/or LLM (or {"agent": ..., "llm": ...}), an ElevenLabs agent, or an OpenAI Realtime session or session.update event. | |
| min_severity | No | Only return findings at or above this severity: critical, high, medium or low. | low |
| first_message | No | The opening line the agent speaks, when it is not in the config. | |
| system_prompt | No | The agent’s system prompt, as plain text. Optional when config_json contains it. |
list_lint_rulesList lint rulesRead-onlyIdempotentInspect
List 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.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Only rules in this category. | |
| platform | No | Only rules that apply to this platform: vapi, retell, elevenlabs or openai_realtime. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
explain_lint_rule - First observed
lint_voice_agent - First observed
list_lint_rules
Related MCP Connectors
Test the voice agents you run: scored transcripts, pass/fail verdicts, latency and WER metrics.
Statically audits MCP tool surfaces for token cost, schema quality, and design issues.
Find your AI agent's likely failure mode, get runtime settings, and clarify ambiguous prompts.
Deterministic preflight checks for credentials, fund transfers, writes, and prompt overrides.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables coding agents to run offline voice-agent call forensics over local stdio, scoring recordings and reading/verifying evidence to isolate failures. It also proposes fixes and regression checks so broken calls can be pinned and prevented from shipping again.49 PyPI2MIT
- AlicenseNot gradedqualityAmaintenanceEnables MCP clients to evaluate text or local files for LLM-output quality issues, returning 0-100 scores, grades, and precise line/column findings. It also lets clients list all available lint rules and severities.MIT
- AlicenseAqualityCmaintenanceLint agent SKILL.md files and MCP tool schemas to catch issues like missing descriptions, similar skills, unconstrained parameters, and destructive tools without confirmation gates.2MIT
- FlicenseAqualityDmaintenanceEnables autonomous prompt improvement for voice AI agents through feedback analysis, test generation, and iterative testing.10-
Glama MCP Gateway
Add one secure layer between your agents and this server.