popcornspace_voice-call-mcp-server
The Voice Call MCP Server is a tool that integrates AI assistants with telecommunication systems, enabling them to initiate voice calls through Twilio and process conversations with OpenAI's GPT-4o model. It is designed for developers seeking to explore and extend AI-powered voice calling capabilities.
Voice Call MCP Server
A Model Context Protocol (MCP) server that facilitates voice calls using Twilio and OpenAI's GPT-4o Realtime model. It allows AI assistants like Claude to initiate and manage voice calls. Key features include real-time language switching, secure credential handling, and automatic public URL tunneling.
Features
- Make outbound phone calls via Twilio
- Process call audio using GPT-4o model
- Real-time language switching
- Pre-built prompts for common scenarios
- Automatic public URL tunneling with ngrok
Requirements
- Node.js >= 22
- Twilio account
- OpenAI API key
- Ngrok Authtoken
Installation
- Clone the repository
- Install dependencies and build
Example Interactions with Claude
- Make calls and leave messages
- Manage restaurant reservations
Important Notes
- Use E.164 format for phone numbers
- Be aware of rate limits and call costs
Troubleshooting
Common errors and solutions are provided to aid troubleshooting.
Contributing
Contributions are welcome. The project aims to enhance multi-model support, database integration, and latency improvements.