WhatsApp MCP Assistant (Client MCP Server

WhatsApp MCP Assistant (Client-Server)

Local serverstdioPython

What is the WhatsApp MCP Assistant (Client MCP Server?

WhatsApp MCP Assistant (Client-Server)

The short version

This project builds a client-server pipeline to send and schedule WhatsApp messages using natural language. The server interprets user intent with Mistral's LLM and uses Twilio to perform the actual WhatsApp messaging.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
mcp_server.pyThe main MCP server that uses Mistral for interpreting user input and calls Twilio to send messages.
mcp_client.pySimple CLI client for interacting with the server using free-form natural language.
config.pyStores API keys and constants including phone number config.

How to install the WhatsApp MCP Assistant (Client MCP Server

{
  "mcpServers": {
    "mcpwhatsapp": {
      "command": "uvx",
      "args": ["twilio"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • “Use WhatsApp MCP Assistant (Client to mcp server.py.”
  • “Use WhatsApp MCP Assistant (Client to mcp client.py.”
  • “Use WhatsApp MCP Assistant (Client to config.py.”

Frequently asked questions

Twilio’s WhatsApp API only allows free‑form text messages within 24 hours of the user’s last inbound message. Outside that window you must use a pre‑approved Message Template.