Voicebot-MCP-Server
0
Voicebot-MCP-Server is an MCP Server that enables communication through voice messages using WhatsApp to interact with the AI client Claude Desktop. The server requires various libraries and supports integration with a messaging app.
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:
- MCP SDK
- dotenv (for storing .env files)
- requests
- json
- uv (for testing with MCP Inspector)
- Flask
- Twilio
Steps to run:
- Install required libraries
pip install flask twilio uv dotenv
- Install the MCP SDK.
pip install "mcp[cli]"
- Integrate the server with Claude Desktop
mcp install server.py --name "VoiceBot MCP Server"
- Test the server using MCP Inspector
mcp dev server.py
- 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.