MCP Whatsapp logo

MCP Whatsapp

Unclaimed

by Sealjay

Single-binary Go MCP server that wraps whatsmeow to expose a personal WhatsApp account as 42 MCP tools (messaging, groups, polls, media, privacy).

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions
mcpwhatsappclaudegogolangllmmodel-context-protocolsqlitewhatsmeowmcp-server

More in Databases

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

block_contact

Block a contact by phone number or JID

create_group

Create a group with a name and initial participants

delete_message

Revoke (delete for everyone) a message

download_media

Download persisted media to a local path

edit_message

Edit a previously-sent message

get_blocklist

Return the current blocklist

get_chat

Chat metadata by JID

get_group_info

Full group metadata (participants, settings, invite config)

get_group_invite_link

Get the invite link; reset: true revokes the previous link first

get_message_context

Before/after window around a specific message

get_poll_results

Return the tally for a poll we have cached (includes 0-vote options)

get_privacy_settings

Current privacy settings as JSON

is_on_whatsapp

Batch-check which phone numbers are registered on WhatsApp

join_group_with_link

Join a group via a chat.whatsapp.com URL or bare invite code

leave_group

Leave a group

list_chats

List chats with last-message preview; sort by activity or name

list_groups

List all groups the user is a member of

list_messages

Query + filter messages; returns formatted text with context windows

mark_chat_read

Ack the most recent incoming messages in a chat to clear the unread badge

mark_read

Mark specific message IDs as read

request_sync

Ask WhatsApp to backfill history for a chat

search_contacts

Substring search across cached contact names and phone numbers

send_audio_message

Send a voice note (auto-converts via ffmpeg if not .ogg Opus); supports viewonce: bool

send_contact_card

Send a contact card; synthesises a vCard 3.0 from name + phone, or pass a raw vcard to skip synthesis

send_file

Send image/video/document/raw audio with optional caption; viewonce: bool marks image/video/audio submessages as view-once (ignored for documents)

send_message

Send a text message to a phone number or JID

send_poll

Send a poll with a question and 2+ options; selectablecount controls how many options a voter may pick. Generates the 32-byte MessageSecret required for votes to decrypt

send_poll_vote

Cast a vote on a previously-seen poll; options must match option names exactly

send_presence

Set own availability (available or unavailable) — distinct from per-chat sendtyping

send_reaction

React to a message (empty emoji clears an existing reaction)

send_reply

Text reply that quotes a prior message

send_typing

Set per-chat composing / recording presence

set_group_announce

Toggle announce-only mode (only admins can send)

set_group_locked

Toggle locked mode (only admins can edit group metadata)

set_group_name

Change the group subject

set_group_topic

Change the group description; empty string clears it

set_privacy_setting

Change one privacy setting by name + value (strict enum validation; invalid combinations are rejected)

set_status_message

Update the profile "About" text; empty string clears it

unblock_contact

Unblock a contact

update_group_participants

Add / remove / promote / demote participants (action: add\

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about MCP Whatsapp MCP Server

How do I connect MCP Whatsapp MCP Server to Claude?
The project does not publish a launch command that MCPVault could verify. Open the repository linked on this page for its install steps; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
Is MCP Whatsapp MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can MCP Whatsapp MCP Server do?
MCP Whatsapp MCP Server documents 40 tools to the agent, including block_contact, create_group, delete_message. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.