WhatsApp MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NANGO_BASE_URL | No | Nango API base URL | https://api.nango.dev |
| NANGO_SECRET_KEY | Yes | Your Nango secret key | |
| NANGO_CONNECTION_ID | Yes | Your Nango connection ID | |
| NANGO_INTEGRATION_ID | No | Nango integration ID for WhatsApp Business | whatsapp-business |
| WHATSAPP_PHONE_NUMBER_ID | No | Your WhatsApp Business phone number ID (optional - can be set per call) | |
| WHATSAPP_BUSINESS_ACCOUNT_ID | No | Your WhatsApp Business account ID (optional - can be set per call) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| send_text_messageC | Send a text message or template message via WhatsApp Business API |
| send_image_messageC | Send an image message via WhatsApp Business API |
| send_video_messageC | Send a video message via WhatsApp Business API |
| send_document_messageC | Send a document message via WhatsApp Business API |
| send_audio_messageC | Send an audio/voice message via WhatsApp Business API |
| send_list_messageC | Send an interactive list message via WhatsApp Business API |
| send_button_messageB | Send an interactive button message via WhatsApp Business API |
| send_template_messageB | Send a template message with dynamic parameters via WhatsApp Business API |
| check_template_statusB | Check the approval status of a WhatsApp template |
| list_templatesC | List all templates for a WhatsApp Business Account |
| create_templateC | Create a new WhatsApp message template |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Most tools have distinct purposes, with clear separation between template management (check_template_status, create_template, list_templates) and message sending functions. However, there is some potential confusion between send_template_message and send_text_message, as send_text_message's description mentions 'or template message' which overlaps with the dedicated template message tool.
All tools follow a consistent verb_noun pattern with snake_case throughout. The naming is highly predictable with clear action-object pairs like 'send_audio_message', 'list_templates', and 'create_template'.
With 11 tools, this server provides comprehensive coverage for WhatsApp Business API operations. The count is well-scoped for the domain, offering template management and multiple message types without being overwhelming.
The server covers core WhatsApp Business API functionality well with template lifecycle management and comprehensive message sending capabilities. A minor gap exists in message management operations like retrieving message status or deleting messages, but agents can work effectively with the provided tools.