Skip to content

Compare the options ​

Checked 2026-10-11. This is a comparison of documented capabilities, not a performance benchmark. The linked project READMEs are fixed snapshots of the sources for the competitor columns; “Not described” means the cited README does not document the feature, not that it is unavailable.

CapabilityMy WhatsApplharries/whatsapp-mcpsimonseifert/whatsapp-mcp-pro
Local archiveSQLite, selected chats and dates, configurable original-media budgetLocal SQLiteLocal SQLite
SearchKeyword search, contact/group names, filters and conversation contextContacts, chats, filtered messages and conversation contextKeyword search and multilingual semantic recall
Voice transcriptsOptional local faster-whisper service; searchable transcripts; multilingual and Hebrew profilesNot describedOptional local mlx-whisper or faster-whisper, or cloud Groq; searchable transcripts
Semantic statusExperimental native profiles; off by default; no selected release profileNot describedOptional embedding recall with a background indexer
Remote MCPStreamable HTTP with bearer credentials; HTTPS tunnel or proxy configured by the ownerRemote setup not described; local Python MCP configuration documentedShared Streamable HTTP with bearer tokens; local stdio also available
PermissionsPer-client read chats, dates and expiry; separate send mode: none, selected chats, or all within read scope and archive policyPer-client scopes not describedFull/read-only tokens and a send-chat allowlist
User interfaceBrowser archive, Stats, client permissions; optional password-protected remote administrationOwner dashboard not describedOptional chat web client and admin panel; README warns the chat client has no login of its own and should stay on localhost or a VPN
Sending and mediaPermission-controlled text, media and voice sends; document search by metadata, caption and nearby messages; original downloads up to 8 MiB per documentIndividual/group sends, files, voice messages and media downloads returning a local pathSending, groups, media downloads and an optional web client with scheduled sends

Choose for your workflow ​

My WhatsApp focuses on an owner-managed archive with separate access for each AI client. Start with local setup: ordinary message import and keyword search need no Python runtime or models. The optional transcription service adds CPU speech recognition and about 1.6 GB of model files, plus its Python environment and installation cache. Native semantic and image models remain experimental.

The lharries project documents a Go bridge and a Python MCP server for reading, searching and sending through a local AI client. The pro fork documents a broader automation toolkit, shared HTTP service, semantic recall, local or cloud transcription, and optional chat, assistant and dispatch interfaces. Review each project's setup and security guidance for the workflow you need.

Official WhatsApp also provides keyword, date, media-type and group search, plus on-device voice transcripts whose availability and languages depend on the device and OS. Those help pages do not describe a user-hosted MCP archive interface.

Boundaries that matter ​

Local processing does not make WhatsApp sync or a remote AI client offline. My WhatsApp can search retained text and run its configured speech service locally after installation; model downloads, WhatsApp sync and remote access need network connectivity. Data returned to an AI client is subject to that client's handling.

The archive's SQLite databases are not encrypted by the app. Linked-device history is limited to what WhatsApp delivers, and generated transcripts can contain errors. See security and transcription limits.

Document retrieval is available today, but document-body text extraction and indexing are planned. Current attachment search uses filenames, types, captions and nearby messages, then returns the original; it does not search inside a PDF. See the roadmap for file parsing and future work.

Save this guide

Download or copy this page as Markdown for offline use.

View MarkdownDownload Markdown

My WhatsApp · Self-hosted WhatsApp archive