Voicebot-MCP-Server

Ermadragon/Voicebot-MCP-Server

3.1

If you are the rightful owner of Voicebot-MCP-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Voicebot-MCP-Server is a Model Context Protocol (MCP) server designed to facilitate voice message interactions with the AI client Claude Desktop via WhatsApp.

Voicebot-MCP-Server

This is a MCP Server which provides capabilities to send and receive voice messages and interact with AI client Claude Desktop via messaging app WhatsApp.

Required Libraries:

The different libraries and dependencies required for the project are as given below:

  1. MCP SDK
  2. dotenv (for storing .env files)
  3. requests
  4. json
  5. uv (for testing with MCP Inspector)
  6. Flask
  7. Twilio

Steps to run:

  1. Install required libraries
   pip install flask twilio uv dotenv
  1. Install the MCP SDK.
   pip install "mcp[cli]"
  1. Integrate the server with Claude Desktop
   mcp install server.py --name "VoiceBot MCP Server"
  1. Test the server using MCP Inspector
   mcp dev server.py
  1. Run the Webhook using ngrok
   ngrok http 5003

Note: In whatsapp_webhook.py, personal whatsapp numbers can be provided in "WHATSAPP_VERIFY_NUMBER" for interacting with the Claude-based MCP Server. The required API tokens and IDs were maintained in a .env file.