twilio-mcp
Verified Safeby griffinwork40
Overview
An MCP server for Twilio enabling AI-powered SMS/MMS messaging with intelligent conversation management and persistence.
Installation
node /path/to/twilio-mcp/dist/index.jsEnvironment Variables
- TWILIO_ACCOUNT_SID
- TWILIO_AUTH_TOKEN
- TWILIO_PHONE_NUMBER
- WEBHOOK_PORT
- WEBHOOK_BASE_URL
- DATABASE_PATH
- LOG_LEVEL
- AUTO_CREATE_CONVERSATIONS
- ENABLE_AI_CONTEXT
- ENABLE_MMS
Security Notes
The server demonstrates strong security practices: - **No Hardcoded Secrets**: All sensitive credentials (Twilio SIDs/Tokens) are loaded from environment variables via Zod validation. - **Webhook Validation**: All inbound Twilio webhooks (`/webhooks/twilio/sms`, `/webhooks/twilio/status`) are rigorously validated using Twilio's signature verification. This prevents spoofing and unauthorized access. - **Input Validation**: All MCP tool inputs are validated using Zod schemas, minimizing the risk of injection attacks or unexpected data. - **HTTPS Requirement**: Documentation explicitly states HTTPS is required for production webhooks. No `eval` or malicious obfuscation patterns were found.
Similar Servers
mcp-rubber-duck
An MCP (Model Context Protocol) server that acts as a bridge to query multiple OpenAI-compatible LLMs, enabling multi-agent AI workflows and providing an AI 'rubber duck' debugging panel.
mcp-discord
Enables AI assistants to interact with the Discord platform by providing a set of Discord-related functionalities via the Model Context Protocol (MCP).
mcp-servers
An MCP server for managing files in Google Cloud Storage, supporting CRUD operations (save, get, search, delete) and exposing files as resources.
mcp-server-llmling
mcp-server-llmling serves as a Machine Chat Protocol (MCP) server, providing a YAML-based system to configure and manage LLM applications, including resources, prompts, and tools.