phony
by sackio
Overview
Enables AI assistants to initiate and manage real-time voice calls and SMS messaging using Twilio and OpenAI.
Installation
docker compose up -dEnvironment Variables
- TWILIO_ACCOUNT_SID
- TWILIO_AUTH_TOKEN
- TWILIO_NUMBER
- OPENAI_API_KEY
- PUBLIC_URL
- MONGODB_URI
- API_SECRET
Security Notes
The default MongoDB connection string in `docker-compose.yml` contains a hardcoded application user password. While `MONGODB_USERNAME` and `MONGODB_PASSWORD` can be set for the root user via environment variables, the hardcoded password for the `voicecalls_admin` user within the `MONGODB_URI` is a significant vulnerability. Additionally, the MCP endpoints (`/mcp/*`) on port 3004 lack explicit API secret authentication, making them vulnerable if exposed publicly, despite documentation recommending internal-only access. Some other API endpoints do utilize a dynamic API secret, which is a good practice, but not universally applied.
Similar Servers
line-bot-mcp-server
Integrates LINE Messaging API with AI Agents to enable automated communication and rich menu management for LINE Official Accounts.
voicemode
A standalone installer package for VoiceMode that handles system dependency detection and installation, and provides voice interaction capabilities (STT/TTS) for Model Context Protocol (MCP) servers.
mcp-discord
An MCP server that enables AI assistants to interact with the Discord platform by providing tools for communication, channel management, and server information retrieval.
whatsapp-mcp-ts
Connects a personal WhatsApp account to an AI agent, enabling the agent to search messages and contacts, list chats, retrieve message history, and send messages via WhatsApp.