1. Conduid
  2. AI
  3. Whatsapp MCP Extended
MCP server · AI

Whatsapp MCP Extended

Extended WhatsApp MCP server with 41 tools - reactions, group management, polls, presence, newsletters & more. Fork of lharries/whatsapp-mcp

67Good

Scored 3 days ago · breakdown

About Whatsapp MCP Extended

Whatsapp MCP Extended is an MCP server published by FelixIsaac in the AI category: extended WhatsApp MCP server with 41 tools - reactions, group management, polls, presence, newsletters & more. Fork of lharries/whatsapp-mcp.

The repository has 10 stars and 5 forks, with the last commit 9 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/FelixIsaac/whatsapp-mcp-extended

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (8)

delete_messageDelete/revoke message

Parameters not published.

download_mediaDownload received media

Parameters not published.

edit_messageEdit sent message

Parameters not published.

mark_readMark messages as read (blue ticks), or as played for voice messages (`receipt_type="played"`)

Parameters not published.

send_audio_messageSend voice message

Parameters not published.

send_fileSend image/video/document

Parameters not published.

send_messageSend text message (supports optional `quoted_message_id` to reply/quote)

Parameters not published.

send_reactionReact to message with emoji

Parameters not published.

Ask AI

✦

Ask AI about Whatsapp MCP Extended

Powered by Claude · Grounded in docs

I know everything about Whatsapp MCP Extended. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

3 checks have not been run yet.

Releases

v0.4.0v0.4.0 · 8 Oct 2026Highlights Decrypt incoming poll votes, preserve each voter's current selection, and expose poll results through the authenticated bridge API (#84). Return structured message context and contact data from MCP tools, with corrected Python…
v0.3.0v0.3.0 — Session Reliability & Security Hardening · 3 Jun 2026What's New Session Reliability LoggedOut/StreamReplaced watchdog** — bridge now calls `MarkDisconnected()` on logout events so the watchdog goroutine detects the broken state and Docker `restart: unless-stopped` brings it back…

README

WhatsApp MCP Extended

An extended Model Context Protocol (MCP) server for WhatsApp with 41 tools - advanced messaging, group management, webhooks, presence, and more.

Built on AdamRussak/whatsapp-mcp (webhooks, containers) which forked lharries/whatsapp-mcp (original). Extended with reactions, message editing, polls, group management, presence, newsletters, and more.

WhatsApp MCP

What's New (vs Original)

Feature Original Extended
MCP Tools 12 41
Reactions - ✅
Edit/Delete Messages - ✅
Group Management - ✅
Polls - ✅
History Sync - ✅
Presence/Online Status - ✅
Newsletters - ✅
Webhooks - ✅
Custom Nicknames - ✅

Architecture

┌─────────────────────┐     ┌─────────────────────┐     ┌─────────────────────┐
│   whatsapp-bridge   │     │   whatsapp-mcp      │     │    webhook-ui       │
│   (Go + whatsmeow)  │◄────│   (Python + MCP)    │     │   (HTML/JS SPA)     │
│   Port: 8080        │     │   Ports: 8081,8082  │     │   Port: 8089        │
└─────────────────────┘     └─────────────────────┘     └─────────────────────┘
         │                           │
         ▼                           ▼
    ┌─────────────────────────────────────┐
    │           SQLite (store/)           │
    │  messages.db │ whatsapp.db          │
    └─────────────────────────────────────┘

Quick Start

Docker (Recommended)

git clone https://github.com/felixisaac/whatsapp-mcp-extended
cd whatsapp-mcp-extended

docker network create n8n_n8n_traefik_network
docker-compose up -d

# Scan QR code to authenticate
docker-compose logs -f whatsapp-bridge

Claude Desktop / Cursor Integration

Add to your MCP config (claude_desktop_config.json or Cursor settings):

{
  "mcpServers": {
    "whatsapp": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/whatsapp-mcp-extended/whatsapp-mcp-server", "python", "main.py"]
    }
  }
}

MCP Tools (41 Total)

Messaging

Tool Description
send_message Send text message
send_file Send image/video/document
send_audio_message Send voice message
download_media Download received media
send_reaction React to message with emoji
edit_message Edit sent message
delete_message Delete/revoke message
mark_read Mark messages as read (blue ticks)

Chats & Messages

Tool Description
list_chats List all chats
get_chat Get chat by JID
list_messages Search messages with filters
get_message_context Get messages around a specific message
get_direct_chat_by_contact Find DM with contact
get_contact_chats All chats involving contact
get_last_interaction Most recent message with contact
request_history Request older message history

Contacts

Tool Description
search_contacts Search by name/phone
list_all_contacts List all contacts
get_contact_details Full contact info
set_nickname Set custom nickname
get_nickname Get custom nickname
remove_nickname Remove nickname
list_nicknames List all nicknames

Groups

Tool Description
get_group_info Group metadata & participants
create_group Create new group
add_group_members Add members
remove_group_members Remove members
promote_to_admin Promote to admin
demote_admin Demote admin
leave_group Leave group
update_group Update name/topic
create_poll Create poll in chat

Presence & Profile

Tool Description
set_presence Set online/offline status
subscribe_presence Subscribe to contact's presence
get_profile_picture Get profile picture URL
get_blocklist List blocked users
block_user Block user
unblock_user Unblock user

Newsletters (Channels)

Tool Description
follow_newsletter Follow channel
unfollow_newsletter Unfollow channel
create_newsletter Create new channel

Webhook System

Real-time HTTP webhooks for incoming messages with:

  • Triggers: all, chat_jid, sender, keyword, media_type
  • Matching: exact, contains, regex
  • Security: HMAC-SHA256 signatures
  • Retry: Exponential backoff

Access webhook UI at http://localhost:8089

Development

Manual Setup

# Bridge (Go 1.24+)
cd whatsapp-bridge && go run main.go

# MCP Server (Python 3.11+)
cd whatsapp-mcp-server && uv sync && uv run python main.py

# Webhook UI
cd whatsapp-webhook-ui && python3 -m http.server 8089

Pre-build Checks

cd whatsapp-mcp-server
uv run python check.py  # Catches errors before docker build

Updating whatsmeow

When you see Client outdated (405) errors:

cd whatsapp-bridge
go get -u go.mau.fi/whatsmeow@latest
go mod tidy
docker-compose build whatsapp-bridge
docker-compose up -d whatsapp-bridge

Ports

Service Port Description
Bridge API 8080 (→8180) REST API
MCP Server 8081 SSE transport
Gradio UI 8082 Web testing UI
Webhook UI 8089 Webhook management

Troubleshooting

Messages Not Delivering

If API returns success but messages show single checkmark:

docker-compose restart whatsapp-bridge
docker-compose logs --tail=10 whatsapp-bridge
# Should see: "✓ Connected to WhatsApp!"

QR Code Issues

docker-compose logs -f whatsapp-bridge
# Scan QR with WhatsApp mobile app

Credits

Fork chain:

Libraries:

License

MIT License - see LICENSE file.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Whatsapp MCP Extended

How do I install Whatsapp MCP Extended?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Whatsapp MCP Extended safe to use with an AI agent?

Its trust score is 67 out of 100 (good). It passes 2 of the 3 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Whatsapp MCP Extended still maintained?

Yes — the latest release is v0.4.0 (8 Oct 2026), and the last commit was 9 days ago. The repository has 10 stars.