LabscoMCP early access ↗
jlucaso1MCP SERVER

WhatsApp

Search your own WhatsApp history and send messages from your assistant, with the message archive kept on your machine.

by jlucaso1 ↗Team Chat PlatformsCommunity

LABSCO SUMMARY

Your own WhatsApp, searchable.

Finding the message where someone sent the address and then replying to it becomes one exchange — and the archive being searched is a SQLite file on your machine rather than a service.

What it is

A TypeScript server that connects to your personal WhatsApp account through the WhatsApp Web multi-device API, using Baileys. Messages and authentication state are stored locally in SQLite; data reaches the assistant only when it calls one of the tools.

What you get

  • search_contacts finds a contact by name or part of a phone number
  • list_chats lists your chats sorted by activity or name, filterable and paged, optionally with the last message
  • list_messages returns the history of one chat, paged
  • get_chat returns the details of a specific chat
  • get_message_context returns the messages immediately before and after a given message, for when one line on its own is not enough
  • send_message sends text to a person or a group by JID

Requirements

Node, and your own WhatsApp account linked over the WhatsApp Web multi-device API. Local state lives in ./data/ for messages and ./auth_info/ for authentication — deleting either means linking the account again.

Setup effort

Build from source