MCP Servers

模型上下文协议服务器、框架、SDK 和模板的综合目录。

Voice & Realtime MCP — calls, transcription, sentiment, IVR, recordings, call center analytics for AI agents on ADK-Rust Enterprise

创建于 5/25/2026
更新于 about 3 hours ago
Repository documentation and setup instructions

Voice & Realtime MCP Server

Crates.io License ADK-Rust Enterprise Registry Ready

Voice and real-time communication for AI agents — calls, transcription, sentiment analysis, IVR management, recordings, and call center analytics. 20 tools with Twilio, Vonage, and Deepgram backends.

Architecture

MCP Voice Architecture

Tools (20)

Call Management (6)

| Tool | Purpose | Risk | |------|---------|------| | list_calls | List calls (filter: direction, status) | read_only | | get_call | Call details + recording + transcript | read_only | | initiate_call | Start outbound call | external_write | | transfer_call | Transfer active call | internal_write | | end_call | Hang up active call | internal_write | | schedule_call | Schedule future call | internal_write |

Transcription & Analysis (4)

| Tool | Purpose | Risk | |------|---------|------| | get_transcript | Full transcript with speaker labels | read_only | | get_call_summary | AI summary + action items | read_only | | analyze_sentiment | Per-speaker sentiment breakdown | read_only | | search_transcripts | Search all transcripts by keyword | read_only |

IVR & Routing (4)

| Tool | Purpose | Risk | |------|---------|------| | get_ivr_menu | Get IVR menu tree | read_only | | update_ivr_menu | Update menu options/routing | internal_write | | list_queues | Queue status + wait times | read_only | | route_call | Route to agent/queue | internal_write |

Recordings (3)

| Tool | Purpose | Risk | |------|---------|------| | list_recordings | List all recordings | read_only | | get_recording | Get recording URL | read_only | | delete_recording | Delete (GDPR compliance) | destructive |

Analytics (3)

| Tool | Purpose | Risk | |------|---------|------| | get_call_metrics | Volume, duration, answer rate | read_only | | get_agent_stats | Per-agent performance | read_only | | get_sentiment_trends | Sentiment over time | read_only |

Installation

cargo install mcp-voice

Configuration

| Backend | Env Vars | Provides | |---------|----------|----------| | Twilio | TWILIO_ACCOUNT_SID + TWILIO_AUTH_TOKEN | Calls, SMS, IVR, recordings | | Vonage | VONAGE_API_KEY + VONAGE_API_SECRET | Voice API, conversations | | Deepgram | DEEPGRAM_API_KEY | Transcription + sentiment (pairs with Twilio/Vonage) | | Custom API | VOICE_API_URL + VOICE_API_KEY | Your own telephony backend |

Example: Twilio + Deepgram

export TWILIO_ACCOUNT_SID="ACxxxxxxxx"
export TWILIO_AUTH_TOKEN="your-auth-token"
export TWILIO_PHONE_NUMBER="+1234567890"
export DEEPGRAM_API_KEY="dg-xxxxxxxx"
mcp-voice

Client Configuration

{
  "mcpServers": {
    "voice": {
      "command": "mcp-voice",
      "args": [],
      "env": {
        "TWILIO_ACCOUNT_SID": "ACxxxxxxxx",
        "TWILIO_AUTH_TOKEN": "your-token",
        "DEEPGRAM_API_KEY": "dg-xxxxxxxx"
      }
    }
  }
}

Usage Examples

Handle inbound call

"Route the incoming call to the support queue"
→ route_call(call_id="call-123", queue_id="queue-support")

Post-call analysis

"Summarize the last call with the customer"
→ get_call_summary(id="call-123")
→ "Customer called about billing. Issue resolved. Action: send confirmation email."

Search past conversations

"Find all calls where customers mentioned 'cancellation'"
→ search_transcripts(query="cancellation", limit=10)

Update IVR

"Add a new option to the main menu for billing inquiries"
→ get_ivr_menu(id="main")
→ update_ivr_menu(menu_id="main", options=[...existing, {digit:"4", label:"Billing", action:"route", queue:"billing"}])

Governance

  • initiate_callexternal_write: calls a real phone, costs money
  • delete_recordingdestructive: cannot be undone (GDPR compliance)
  • update_ivr_menu — affects all incoming callers
  • transfer_call — affects live conversation

License

Apache-2.0


Part of the ADK-Rust Enterprise MCP server ecosystem.

Built with ❤️ by Zavora AI

快速设置
此服务器的安装指南

安装命令 (包未发布)

git clone https://github.com/zavora-ai/mcp-voice
手动安装: 请查看 README 获取详细的设置说明和所需的其他依赖项。

Cursor 配置 (mcp.json)

{ "mcpServers": { "zavora-ai-mcp-voice": { "command": "git", "args": [ "clone", "https://github.com/zavora-ai/mcp-voice" ] } } }