vonage-mcp-server
by mobilebiz
Overview
Provides Vonage SMS, CSV bulk SMS, and voice call functionalities as a Model Context Protocol (MCP) server for AI assistants.
Installation
npm startEnvironment Variables
- VONAGE_APPLICATION_ID
- VONAGE_PRIVATE_KEY_PATH
- VONAGE_VOICE_FROM
- PORT
- DEBUG
- LOG_FILE
Security Notes
The HTTP wrapper (`src/http-server.ts`), designed for integration with external applications like Dify, uses `process.env.VONAGE_APPLICATION_ID` as the API key for authentication (`X-API-KEY` header). As the `VONAGE_APPLICATION_ID` is an identifier and not a secret, it can be easily discovered or exposed, leading to unauthorized access and control of Vonage services (SMS sending, voice calls) through the server's HTTP endpoints. While private keys are loaded from files and other secrets via environment variables, this weak authentication for HTTP exposure is a critical vulnerability. No signs of 'eval', obfuscation, or other overt malicious patterns were found. For local usage via StdioServerTransport (e.g., with Claude Desktop), the immediate network exposure risk is significantly lower.
Similar Servers
better-chatbot
An open-source AI chatbot template built with Next.js and Vercel AI SDK, supporting multiple LLMs, advanced tools, image generation, automation, and real-time voice assistance for individuals and teams.
line-bot-mcp-server
Integrates LINE Messaging API with AI Agents to enable automated communication and rich menu management for LINE Official Accounts.
voicemode
Voice interaction capabilities for MCP (Model Context Protocol) servers, providing advanced Speech-to-Text and Text-to-Speech services, locally or via cloud APIs and LiveKit for real-time communication.
justcall-mcp-server
Enables Large Language Models (LLMs) and AI agents to make real-world voice calls and send SMS through JustCall’s APIs by providing a function-calling interface.