whatsapp-localmind
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WHATSAPP_LOCALMIND_SNAPSHOT_DIR | No | 自定义只读快照与附件导出缓存目录路径(Custom read-only snapshot and media export cache directory path) | |
| WHATSAPP_LOCALMIND_CONTAINER_DIR | No | 自定义 WhatsApp Group Container 目录路径(Custom WhatsApp Group Container directory path) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| whatsapp_list_groupsC | List accessible macOS WhatsApp group chats, including chat_id (@g.us), group_name, latest_msg_id cursor, 24h message count, and member count. |
| whatsapp_fetch_messagesA | Fetch cleaned WhatsApp group messages by incremental cursor (after_msg_id) or time window (since). Automatically resolves real names, @mentions, 150-char reply chains, filters out revoked messages, and prepends context buffer messages. |
| whatsapp_search_messagesB | Search keyword across allowed WhatsApp group chats and return matching messages with surrounding context messages. |
| whatsapp_export_mediaB | Safely export local WhatsApp group media attachments (voice .opus, documents .pdf/.xlsx, images) by msg_id to the shared snapshot/media directory and return absolute file paths. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Each tool has a clearly stated, distinct role: enumerate groups, incrementally fetch messages, keyword-search messages, and export media files. The only mild overlap is between fetch_messages and search_messages since both return message data, but the descriptions distinguish retrieval by cursor/time window versus by keyword, so misselection is unlikely.
All four tools follow one predictable pattern: the whatsapp_ namespace prefix plus a verb_noun form (list_groups, fetch_messages, search_messages, export_media). No camelCase mixing or inconsistent verb styles.
Four tools is lean but defensible for a focused, mostly read-only local WhatsApp group extraction server. It is on the thin side—no separate tool for group details or contact lookup—but each tool earns its place with no redundancy.
The core read/export lifecycle is covered end to end: discover groups, pull messages by cursor or time, search across groups, and export attachments with resolvable paths. Gaps exist around individual/DM chats, sending or replying, and standalone group member/contact details, though these may be intentional scope limits.