{"_id":"@deus-ai/whatsapp-mcp","_rev":"2-29b72a576ad91bb0e72fd47b16dc24fa","name":"@deus-ai/whatsapp-mcp","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@deus-ai/whatsapp-mcp","version":"1.0.0","license":"MIT","_id":"@deus-ai/whatsapp-mcp@1.0.0","maintainers":[{"name":"sliamh11","email":"sliamh11@gmail.com"}],"bin":{"deus-ai-whatsapp-mcp":"dist/index.js"},"dist":{"shasum":"e5e68ffe02e921ecb7e443e2062380715a11f436","tarball":"https://registry.npmjs.org/@deus-ai/whatsapp-mcp/-/whatsapp-mcp-1.0.0.tgz","fileCount":11,"integrity":"sha512-c8iR5EAGJA6jhGKFtC4dOtMcRbVy4K9AoPDJIt6drR4jbiZg082bTLGSyC6jwzx31WpFfu7aTMPg8PgtIv4yzw==","signatures":[{"sig":"MEYCIQD6xf3eWtGpa1B41y9NunzFbQUFxkYJ7ETn7hBYdRtyaQIhAJd5sKsOijJjDci7NUatNeJontiU+8cuF+zS6/9JCODh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56339},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"54e4bbf712325c6c8c8c4a9fb47a679ea5ebea8b","scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"sliamh11","email":"sliamh11@gmail.com"},"_npmVersion":"10.8.2","description":"WhatsApp MCP server — standalone WhatsApp Web integration for any MCP client","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.3.6","pino":"^10.3.1","qrcode-terminal":"^0.12.0","@deus-ai/channel-core":"^1.0.0","@whiskeysockets/baileys":"^7.0.0-rc.9","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","typescript":"^6.0.2","@types/node":"^22.10.7","@types/qrcode-terminal":"^0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/whatsapp-mcp_1.0.0_1775378780397_0.3518222238331261","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@deus-ai/whatsapp-mcp","version":"1.1.0","description":"WhatsApp MCP server — standalone WhatsApp Web integration for any MCP client","type":"module","main":"dist/index.js","bin":{"deus-ai-whatsapp-mcp":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","test":"vitest run"},"dependencies":{"@deus-ai/channel-core":"^1.1.0","@modelcontextprotocol/sdk":"^1.12.1","@whiskeysockets/baileys":"^7.0.0-rc.9","pino":"^10.3.1","qrcode-terminal":"^0.12.0","zod":"^4.3.6"},"devDependencies":{"@types/node":"^22.10.7","@types/qrcode-terminal":"^0.12.0","typescript":"^6.0.2","vitest":"^4.1.2"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"license":"MIT","_id":"@deus-ai/whatsapp-mcp@1.1.0","gitHead":"458aa93ed2a025fb286f9106a97426d87df64da7","types":"./dist/index.d.ts","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-7niAGNf2+Ga2vzR5hYPd29oSezlE48cLJoh0ceRejU3XGviISTmL4XQMziegLVw011Yc16AxQ0RXicMcIB8w3g==","shasum":"758f17eebc88f15e038dd02ec291ed6528f474f4","tarball":"https://registry.npmjs.org/@deus-ai/whatsapp-mcp/-/whatsapp-mcp-1.1.0.tgz","fileCount":17,"unpackedSize":99812,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCD4VEDYtaBkRq8YPfghZwBc8mquEJTJLpTnsuhTZ3yrAIhAMDCoOmhR/JmIQJoPI6mjn138pR7bTkPNUxuRY+Ry4lS"}]},"_npmUser":{"name":"sliamh11","email":"sliamh11@gmail.com"},"directories":{},"maintainers":[{"name":"sliamh11","email":"sliamh11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/whatsapp-mcp_1.1.0_1780988133876_0.6696671595695365"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-05T08:46:20.209Z","modified":"2026-06-09T06:55:34.146Z","1.0.0":"2026-04-05T08:46:20.540Z","1.1.0":"2026-06-09T06:55:34.032Z"},"license":"MIT","description":"WhatsApp MCP server — standalone WhatsApp Web integration for any MCP client","maintainers":[{"name":"sliamh11","email":"sliamh11@gmail.com"}],"readme":"# @deus-ai/whatsapp-mcp\n\nStandalone MCP server for WhatsApp messaging. Uses [Baileys](https://github.com/WhiskeySockets/Baileys) for the WhatsApp Web API.\n\nWorks with any MCP client — Claude Code, Claude Desktop, or your own application.\n\n## Quick Start\n\n```json\n{\n  \"mcpServers\": {\n    \"whatsapp\": {\n      \"command\": \"npx\",\n      \"args\": [\"@deus-ai/whatsapp-mcp\"],\n      \"env\": {\n        \"WHATSAPP_AUTH_DIR\": \"/path/to/auth/dir\"\n      }\n    }\n  }\n}\n```\n\n## Tools\n\n| Tool | Description |\n|------|-------------|\n| `send_message` | Send a text message to a chat |\n| `send_typing` | Show/hide typing indicator |\n| `get_status` | Connection status and identity info |\n| `list_chats` | List known chats and groups |\n| `sync_groups` | Refresh group metadata from WhatsApp |\n| `get_new_messages` | Poll for incoming messages (cursor-based) |\n| `connect` / `disconnect` | Connection lifecycle |\n| `get_auth_status` | Check if WhatsApp credentials exist |\n| `start_auth` | Begin QR or pairing code authentication |\n\n## Incoming Messages\n\nMessages are pushed in real-time via MCP logging notifications with `logger: \"incoming_message\"`. For clients that don't support notifications, use the `get_new_messages` polling tool.\n\n## Environment Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `WHATSAPP_AUTH_DIR` | `./store/auth` | Path to WhatsApp credential storage |\n| `ASSISTANT_NAME` | `Deus` | Name prefix for outgoing messages |\n| `ASSISTANT_HAS_OWN_NUMBER` | `false` | Skip name prefix when bot has its own phone |\n| `LOG_LEVEL` | `info` | Pino log level (debug, info, warn, error) |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}