manage_whatsapp_messagesLABSCO SUMMARY
Business WhatsApp, not personal — the surface is a support desk, not a chat client.
The tool grouping tells you the intended user: teams, departments, labels and campaign queues sit alongside plain messaging. Reading and analysing conversations is treated as a first-class job rather than an afterthought, which is what separates this from a send-only integration. The key carries whatever your WaliChat account can do, bulk sends included.
What it is
A connector for WaliChat, a business WhatsApp API. The tools are grouped by area and take an action parameter, so one tool covers a family of related operations rather than one operation each.
What you get
- Messaging: manage_whatsapp_messages covers text, media, location, contact, poll, event, scheduled and template sends; manage_whatsapp_message_interactions handles replies, forwards, reactions and poll votes
- Reading conversations: get_whatsapp_chat_messages by recency, search, date range, sender, type or thread, with get_whatsapp_chats and search_whatsapp_chats_by_name to find the conversation first
- Analysis and export: analyze_whatsapp_chat_messages for message statistics and delivery status, analyze_whatsapp_chats for chat-level statistics
- Groups and channels: manage_whatsapp_groups, manage_whatsapp_group_participants, manage_whatsapp_channels, manage_whatsapp_channel_messages, manage_whatsapp_status
- Bulk sending: manage_whatsapp_campaigns, manage_whatsapp_campaign_contacts, manage_whatsapp_queue
- Contacts and organisation: manage_whatsapp_contacts, manage_whatsapp_contact_actions for blocking, manage_whatsapp_labels, manage_whatsapp_team, manage_whatsapp_departments
- Files: search_whatsapp_outbound_files for what you uploaded, search_whatsapp_chat_files for what arrived
- Devices and status: get_whatsapp_devices, get_whatsapp_device_details, health_check and ping
Requirements
A WaliChat account with a connected WhatsApp number, and an API key from its dashboard. Clients that speak streamable HTTP connect straight to the hosted endpoint with no install; the package exists for the clients that do not, and needs Node.
Setup effort
Get your endpoint, then paste it — add your endpoint to your client
USE CASES
Answering a customer without opening the console
Find the conversation by name, read the recent messages, and reply in the same thread.
Summarising what happened in a conversation
Pull the messages in a date range and read the statistics alongside them.
Sending a message at a specific time
Send it as a scheduled message rather than setting a reminder to send it yourself.
Running a bulk send to a list
Create the campaign, add its recipients, start it, and watch the queue.
Organising a busy inbox
Create labels and apply them, so the conversations that matter can be pulled back later.
Checking whether the number is actually connected
Read the device list and its detail before wondering why nothing sent.
26 tools
Listed in project docs. Your client may show a different list.
manage_whatsapp_message_interactionsget_whatsapp_chat_messagesanalyze_whatsapp_chat_messagesget_whatsapp_chatsanalyze_whatsapp_chatssearch_whatsapp_chats_by_namemanage_whatsapp_groupsmanage_whatsapp_group_participantsmanage_whatsapp_teammanage_whatsapp_departmentsmanage_whatsapp_channelsmanage_whatsapp_channel_messagesmanage_whatsapp_statusmanage_whatsapp_campaignsmanage_whatsapp_campaign_contactsmanage_whatsapp_queueget_whatsapp_devicesget_whatsapp_device_detailshealth_checkmanage_whatsapp_contactsmanage_whatsapp_contact_actionsmanage_whatsapp_labelssearch_whatsapp_outbound_filessearch_whatsapp_chat_filespingBEFORE YOU INSTALL
What to know first
Tools you get
26 tools named in the project's documentation.
Requires
- A client that can reach a remote MCP server over HTTP
- A WaliChat API key, pasted into the URL in place of YOUR_WALICHAT_API_KEY
INSTALLATION
Connect your client
Server setup
https://api.wali.chat/mcp?key=<YOUR_WALICHAT_API_KEY>Add this hosted endpoint to your MCP client using the credentials listed under Requirements.
MCP Clients
VS Code
{
"servers": {
"walichat": {
"url": "https://api.wali.chat/mcp?key=<YOUR_WALICHAT_API_KEY>",
"type": "http"
}
}
}OpenAI Responses API
{
"tools": [
{
"type": "mcp",
"server_label": "walichat",
"server_url": "https://api.wali.chat/mcp?key=${walichatKey}",
"require_approval": "never"
}
]
}${walichatKey} comes from the project's JavaScript example, where it is set with const walichatKey = process.env.WALICHAT_API_KEY. Outside that script, put your WaliChat API key there.