standard-vocal-mcp
Enables self-testing of voice agents by running scripted scenarios against an OpenAI-compatible LLM to evaluate behavior, compliance, and quality, returning a score and pass/fail verdict.
standard-vocal-mcp
A Voice Agent Factory exposed over the Model Context Protocol. Not a CRUD wrapper — a factory that deploys production phone agents, tests them, audits their audio, and gates their prompts like code.
Built on top of Vapi (telephony + LLM + STT + TTS). Differs from the official vapi-mcp-server, which is a generic CRUD wrapper over the Vapi API. This is the factory layer: vertical templates, self-testing agents, audio forensics, prompt versioning, CI regression gates.
Why it's hard to copy
The official Vapi MCP is 20 tools that each map to one raw API call. Anyone can read the docs and rebuild it in an hour.
This one encodes months of empirical tuning into its templates — transcriber parameters (numerals, confidenceThreshold, keywords, endpointing), voice selection, conversation flow, urgency handling — plus evaluation logic and audio diagnostics that require knowing the Vapi artifacts API and audio signal processing. The longer it runs, the more reference data it accumulates. That's the moat.
Related MCP server: aegis
Tools
Tool | What it does |
| Lists the assistants on the account (id, name, model, voice, transcriber) — the entry point to find an |
| One tool = one full vertical deployment. |
| The agent tests itself. Fetches the live system prompt, simulates N scripted scenarios against the configured LLM, scores behavior (close speed, no price quoting, spelled digit confirmation, urgency priority, solicitation refusal), returns a |
| Downloads the 3 recording tracks of a call (mono / customer / assistant), runs RMS-per-window analysis, and locates the noise source. Automates the exact manual investigation that found a "computer noise" issue was injected downstream of the caller's mic, not in Vapi. |
| Prompts as code. |
| CI for prompts. Runs |
Quickstart
# Claude Code
claude mcp add standard-vocal -- npx -y standard-vocal-mcp
# Env
export VAPI_TOKEN="your_vapi_token"
export OPENAI_API_KEY="your_openai_key" # used by run_eval to simulate scenarios// claude_desktop_config.json
{
"mcpServers": {
"standard-vocal": {
"command": "npx",
"args": ["-y", "standard-vocal-mcp"],
"env": {
"VAPI_TOKEN": "<token>",
"OPENAI_API_KEY": "<key>"
}
}
}
}Prompt snapshots (prompt_diff) are stored in ./.standard-vocal/ of the directory you launch from — override with STANDARD_VOCAL_STATE_DIR.
Example: one call = one working agent
deploy_agent({ vertical: "elagueur", company: "L'Arbre en Nord", extraKeywords: ["Coutiches", "Ramoniers"] })→ creates the assistant with:
A receptionist prompt tuned for tree service (close after 3 questions, spelled-digit confirmation, urgency priority, never quote a price)
The right French voice (ElevenLabs)
Deepgram
nova-3withnumerals: true,confidenceThreshold: 0.5, and keywords boosted for the business's real streets/towns
Then:
run_eval({ assistantId: "...", vertical: "elagueur" })→ runs 4 scripted scenarios (standard quote, address correction, storm emergency, solicitation) and returns a /100 grade with per-check pass/fail.
Eval report example
GRADE: 100/100 → PASS
[100/100] Devis classique (close rapide)
✓ Demande le type de chantier
✓ Demande l'adresse ou la ville
✓ Confirme le numéro de rue en épelant les chiffres
✓ Ne donne jamais de prix
✓ Clôture avec promesse de rappelArchitecture
Claude / any MCP client
│ (stdio)
▼
standard-vocal-mcp ──┬──► Vapi API (assistants, calls, recordings)
(5 factory tools) ├──► OpenAI-compatible LLM (eval simulation)
└──► Vapi artifacts API (mono/customer/assistant WAV)src/deploy.ts— vertical deploymentsrc/eval.ts— self-testing enginesrc/forensics.ts— audio analysissrc/versioning.ts— prompt history / diff / rollbackverticals/templates.json— vertical templates (prompt, voice, transcriber, keywords)evals/scenarios.json— scripted eval scenarios with weighted checks
Roadmap
More verticals (dentiste, kiné, restaurant, garage)
regression_gateintegration with CI (GitHub Action)Call-level latency breakdown in
audio_forensicsHosted
mcp-remotevariant (like Vapi'smcp.vapi.ai)Scenario auto-generation from real call transcripts
Built by Guillaume Jean Hussong · Standard Vocal — the phone agent factory.
This server cannot be installed
Maintenance
Related MCP Servers
- Alicense-qualityDmaintenanceEnables seamless integration with ElevenLabs Conversational AI to manage agents, tools, and knowledge base sources. It supports RAG indexing, webhook integration, and document management for building advanced voice-enabled AI agents.MIT
- AlicenseAqualityBmaintenancePolicy-based governance for AI agent tool calls. YAML policies, approval gates, risk assessment, and audit logging across LangChain, OpenAI, Anthropic, and MCP.515MIT
- AlicenseAqualityBmaintenanceManage voice AI agents, make calls, run campaigns, and control phone numbers through natural language.5881MIT
- FlicenseAqualityDmaintenanceEnables autonomous prompt improvement for voice AI agents through feedback analysis, test generation, and iterative testing.10
Related MCP Connectors
AI voice agents: assistants, calls, campaigns, leads, knowledge bases, WhatsApp, SMS & SIP trunks.
Voice and chat for AI agents — Discord, Teams, Meet, Slack, Zoom, Telegram, WhatsApp, NC Talk, SIP
Simulation, evaluation and monitoring for voice agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/guillaumehussong/standard-vocal-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server