Memory MCP Server
Persistent memory using a knowledge graph
wappmcp is an open-source WhatsApp Web CLI and stdio MCP server built on top of whatsapp-web.js, commander, and @modelcontextprotocol/sdk.
{
"mcpServers": {
"wappmcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
wappmcp is an open-source WhatsApp Web CLI and stdio MCP server built on top of whatsapp-web.js, commander, and @modelcontextprotocol/sdk.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 1 days ago. 1 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationNo known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Hash-verified file editing MCP server with token efficiency hook. 11 tools for AI coding agents.
MCP Security Weekly
Get CVE alerts and security updates for Wappmcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
wappmcp is an open-source WhatsApp Web CLI and stdio MCP server built on top of whatsapp-web.js, commander, and @modelcontextprotocol/sdk.
It lets MCP-compatible clients read WhatsApp data, send and manage messages, and optionally subscribe to incoming WhatsApp events through an MCP notification channel.
~/.wappmcp/.24+puppeteer can launchIf browser auto-detection does not work in your environment, set either WAPPMCP_BROWSER_PATH or PUPPETEER_EXECUTABLE_PATH.
Use it without installing globally:
npx wappmcp profiles
Or with Bun:
bunx wappmcp profiles
If you prefer a global install:
npm install -g wappmcp
For local development:
npm install
npm run build
npm run dev -- profiles
npx wappmcp connect --profile personal
npx wappmcp mcp --profile personal
npx wappmcp mcp --profile personal --channel claude/channel
The server uses stdio, so it is meant to be launched by an MCP client or wrapper rather than browsed directly in a terminal.
npx wappmcp connect --profile sales
bunx wappmcp connect --profile sales
Starts WhatsApp for the profile, prints a QR code when needed, waits for the account to become ready, then exits.
npx wappmcp mcp --profile sales
bunx wappmcp mcp --profile sales
Starts the stdio MCP server for a connected profile.
Optional channel support:
npx wappmcp mcp --profile sales --channel claude/channel
npx wappmcp disconnect --profile sales
bunx wappmcp disconnect --profile sales
Starts the client, logs out if an active session exists, closes the client, deletes the stored local profile data, and exits.
npx wappmcp profiles
bunx wappmcp profiles
Lists locally stored profiles.
The server currently exposes these tools:
whatsapp_get_mewhatsapp_get_statuswhatsapp_list_chatswhatsapp_get_chatwhatsapp_get_chat_participantswhatsapp_get_chat_messageswhatsapp_search_messageswhatsapp_get_messagewhatsapp_list_contactswhatsapp_get_contactwhatsapp_search_contactswhatsapp_get_contact_lidwhatsapp_lookup_numberwhatsapp_send_messagewhatsapp_send_media_from_base64whatsapp_send_media_from_pathwhatsapp_reply_to_messagewhatsapp_react_to_messagewhatsapp_edit_messagewhatsapp_delete_messagewhatsapp_forward_messagewhatsapp_send_typingWhen started with --channel <name>, the server:
<name>notifications/<name> for incoming WhatsApp message eventsThe event payload includes:
sourceselfmessagetextIf the incoming message or its quoted parent contains media, attachments are downloaded and included in the emitted event p