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 advanced open-source AI chatbot supporting multiple LLMs, extensive tools (web search, code execution, data visualization, MCP protocol), image generation, and workflow automation for individuals and teams.
voicemode
Provides robust voice interaction capabilities for Model Context Protocol (MCP) agents, enabling real-time speech-to-text (STT) and text-to-speech (TTS) functionalities, with support for local and cloud-based services. It also includes tools for audio playback (DJ), service management, and diagnostics.
justcall-mcp-server
Enables Large Language Models (LLMs) and AI agents to make real-world voice calls, send SMS, and manage other telephony features directly through JustCall’s APIs.
a2a-mcp
This server acts as a Model Context Protocol (MCP) gateway to facilitate interactions between an LLM client and external A2A (Agent2Agent) protocol agents, enabling message exchange, conversation management, and structured viewing of artifacts.