The archive is local, and the agent sees a chat only when it calls a tool for it. That makes the useful thing possible — finding the message where somebody agreed to something, then replying in the same thread — without handing your history to a third party.
A TypeScript MCP server that connects to your personal WhatsApp account through the WhatsApp Web multi-device API using Baileys. Messages and auth state live locally in ./data/ and ./auth_info/; material reaches the agent only when it calls a tool.
- Contacts searched by name or part of a phone number
- Message history for a chat, paginated
- Chats listed, sortable by activity or name, filterable, optionally with last-message detail
- Detail for one specific chat
- The messages immediately before and after a given message ID, when a single hit needs its surroundings
- A text message sent to a person or a group by JID
Your own WhatsApp account, linked the way WhatsApp Web links: the session sits in ./auth_info/ and the message archive in a local SQLite database under ./data/. Install through Smithery or run it with Node. Contact search covers individuals, not groups.
