whatsapp-mcp-server

communication MCP Server

MCP server exposing WhatsApp group chats to Claude — stdio + HTTP transports, chat intelligence processor, Cowork plugin

VerifiedInstall Ready
communicationcommunication
5 views11 stars4 forksv1.0.0MIT

Why This Matters

Discovered via mcp and last synced 1mo ago.

VerifiedInstall Ready
Source
mcp
Stars
11
Last synced
1mo ago
Install
Instructions detected

Install

1. Install the package

npm install whatsapp-mcp-server
49
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (49)

Tool

What It Does

get_chats

Get a list of chats

open_session

Open a new WhatsApp session

send_message

Send a text message (with optional attachment) to a chat

create_group

Create a new WhatsApp group

get_group_participants

Get the participants of a group

WHATSAPP_API_VERSION

Optional

whatsapp_send_document

Send a document/file

whatsapp_upload_media

Upload media from URL, get media ID

WHATSAPP_PHONE_NUMBER_ID

Yes

whatsapp_send_text

Send a text message

whatsapp_get_message_status

Get delivery/read status (webhook required)

WHATSAPP_WEBHOOK_VERIFY_TOKEN

Webhook

whatsapp_send_video

Send a video with optional caption

whatsapp_get_business_profile

Get your WhatsApp Business profile

Tier

What It Does

WHATSAPP_ACCESS_TOKEN

Yes

whatsapp_send_image

Send an image with optional caption

whatsapp_get_contact

Validate a phone number on WhatsApp

whatsapp_reply_to_message

Reply to a specific message as a quoted reply

WEBHOOK_PATH

Optional

whatsapp_mark_read

Mark a message as read

whatsapp_delete_media

Delete uploaded media

whatsapp_group_info

Metadata, participants, descriptions

LOG_LEVEL

Optional

whatsapp_list_conversations

List recent conversations (webhook required)

whatsapp_send_template

Send an approved template message

whatsapp_search_messages

Keyword search across all groups or scoped to one

WEBHOOK_PORT

Optional

whatsapp_send_reaction

React to a message with emoji

whatsapp_get_media_url

Get temporary download URL for media

whatsapp_get_messages

Pull messages from any group with date range filtering

WHATSAPP_BUSINESS_ACCOUNT_ID

Optional

whatsapp_send_audio

Send an audio message

whatsapp_update_business_profile

Update business profile info

Variable

Required

whatsapp_get_conversation

Get messages with a contact (webhook required)

whatsapp_list_templates

List available message templates

whatsapp_export_chat

Full export in WhatsApp's native `.txt` format

whatsapp_list_groups

Every group you belong to, sorted by recent activity

whatsapp_send_message

Send a message to any group (fuzzy name matching)

search_chats

Search chats by phone number or name fragment

get_unread_messages

Get unread/new messages across all chats

get_recent_messages

Get messages across all chats since a timestamp

get_chat_history

Get messages for a specific chat by JID

sessionId

A unique session ID

instanceId

GreenAPI instance ID

apiTokenInstance

GreenAPI API token

get_message_media

Return the media of a message as an inline content block (fallback for hosts that can't fetch the `attachment.url`)