Whatify MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WHATIFY_API_KEY | Yes | The API key generated from Whatify dashboard Settings → API Keys | |
| WHATIFY_API_BASE_URL | No | Base URL for the Whatify API, defaults to http://localhost/api/v1/external | http://localhost/api/v1/external |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whatify_pingA | Check connectivity and API key validity against the Whatify API. |
| whatify_send_messageB | Send a free-form WhatsApp text message to a phone number via Whatify. |
| whatify_send_templateB | Send an approved WhatsApp message template to a phone number via Whatify. |
| whatify_send_flowC | Send a WhatsApp Flow (interactive form) to a phone number via Whatify. |
| whatify_message_statusA | Get the delivery status of a previously sent message by its Whatify message id. |
| whatify_list_templatesB | List the account's WhatsApp message templates. |
| whatify_list_flowsC | List the account's WhatsApp Flows. |
| whatify_list_contactsC | List/search contacts. |
| whatify_get_contactC | Get a single contact by id. |
| whatify_create_contactC | Create a new contact, or update-and-return an existing one with the same phone number. |
| whatify_update_contactC | Update an existing contact. |
| whatify_list_conversationsC | List inbox conversations. |
| whatify_get_conversation_messagesC | Get the messages for a given conversation. |
| whatify_list_campaignsC | List broadcast campaigns. |
| whatify_get_campaignB | Get a single campaign with delivery/read rate stats. |
| whatify_wallet_balanceB | Get the account's WhatsApp messaging wallet balance. |
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 16 tools
Each tool targets a distinct resource or action (e.g., contacts, campaigns, messages, flows) with no overlap. Tools like send_message, send_flow, and send_template are clearly different in purpose.
All tools use a consistent 'whatify_' prefix followed by an action_noun pattern (e.g., create_contact, list_campaigns, send_message). The naming is predictable and uniform.
16 tools provide a comprehensive yet focused set for a WhatsApp messaging server without being overwhelming. Each tool serves a clear purpose within the domain.
Core operations like sending messages and managing contacts are covered, but missing create/update/delete for campaigns, templates, and flows. This leaves gaps for full lifecycle management.