go-whatsapp-web-multidevice
GOWA - WhatsApp REST API with support for UI, Multi Account, Webhooks, and MCP, and Chatwoot. Built with Golang for efficient memory use.
The go-whatsapp-web-multidevice MCP server provides AI agents with WhatsApp messaging capabilities through a standardized Model Context Protocol interface. Built in Golang for efficient memory usage, it enables agents to send messages, manage groups, handle media, and monitor conversations across multiple WhatsApp accounts simultaneously. The server consolidates WhatsApp operations into five MCP tools (whatsapp_send, whatsapp_message, whatsapp_chat, whatsapp_group, whatsapp_app) that agents can invoke to automate customer support, notifications, and communication workflows. It includes webhook support for real-time events, Chatwoot integration, and OAuth 2.1 authentication for remote AI clients.
Key Features
Use Cases
- 01Building AI customer support agents that respond to WhatsApp inquiries automatically
- 02Automating WhatsApp notifications and alerts from AI workflows without manual intervention
- 03Creating multi-account WhatsApp management systems with AI-powered message routing
- 04Integrating WhatsApp group management into AI agent orchestration platforms
- 05Syncing WhatsApp conversations with Chatwoot for AI-assisted helpdesk operations
- 06Enabling remote AI assistants to send media, polls, and rich messages via WhatsApp
Related MCP Servers
View moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
go-whatsapp-web-multidevice — FAQ
What is the go-whatsapp-web-multidevice MCP server?+
It's an MCP server that exposes WhatsApp Web functionality to AI agents through the Model Context Protocol. Agents can send messages, manage groups, handle media, and monitor conversations across multiple WhatsApp accounts using five consolidated MCP tools.
How do I connect this MCP server to my AI client?+
Run the server with `./whatsapp rest`, which serves both the REST API and MCP endpoint at `/mcp`. Configure your MCP client to point at `http://localhost:3000/mcp` with optional Basic Auth credentials in the Authorization header and X-Device-Id for multi-device setups.
Which AI clients work with this MCP server?+
Any MCP-compatible client supporting the streamable HTTP transport works, including Cursor, Claude Desktop, and other tools that implement the Model Context Protocol. OAuth 2.1 support enables remote clients that cannot supply Basic Auth headers.
Do I need a WhatsApp API key or Business account?+
No API key is required. This uses WhatsApp Web protocol with standard personal or business WhatsApp accounts. You scan a QR code or use pairing codes to link your WhatsApp account, just like WhatsApp Web.
Is this MCP server free to use?+
Yes, the software is open source and free. You only need FFmpeg and optionally libwebp installed for media processing. The author accepts Patreon support for commercial users generating income with the tool.
Can I manage multiple WhatsApp accounts with one server?+
Yes, version 8+ supports multi-device mode where a single server instance manages multiple WhatsApp accounts simultaneously. Each device can have its own webhook URL, Chatwoot configuration, and event filters controlled via the X-Device-Id header.
How do I install go-whatsapp-web-multidevice?+
Open the source repository on GitHub and follow its README. go-whatsapp-web-multidevice is a mcp server — MCP Agents Market links you directly to the official repo.
Is go-whatsapp-web-multidevice free?+
go-whatsapp-web-multidevice is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.