Skip to main content
Glama
zeative

zaileys-mcp

by zeative

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZAILEYS_PHONENoPhone number (E.164 digits) required for pairing-code login
ZAILEYS_TOOLSNoTool strategy: progressive, full, core, or comma-listprogressive
ZAILEYS_SESSIONNoSession id; auth persists under ./.zaileys/auth/<id>mcp
ZAILEYS_READONLYNoSet to true to expose only read tools (agent can't send)false
ZAILEYS_ALLOWLISTNoComma-separated numbers/JIDs to restrict outbound tools
ZAILEYS_AUTH_TYPENoAuthentication type: qr or pairingqr

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
connection_statusA

Get the WhatsApp connection state (connected/connecting/disconnected) and the active account.

meA

Return the connected WhatsApp account (jid, number, name).

check_numberB

Check whether phone numbers are registered on WhatsApp.

list_chatsC

List recent chats from the store.

get_messagesB

Fetch recent messages for a chat from the store, newest first.

get_profileB

Fetch a contact/group profile picture URL and status text.

send_textB

Send a text message. Supports bold, italic, strike, code.

send_mediaB

Send image/video/audio/document by URL or base64.

send_locationC

Send a location pin.

reactC

React to a message (empty emoji removes the reaction).

chat_mark_readB

Mark a chat as read (blue ticks).

send_typingC

Show the typing indicator in a chat.

group_metadataB

Get a group subject, description, and participants (with admin flags).

find_toolsA

Discover more WhatsApp tools that are not currently active. Call this FIRST whenever you need an action or data that the visible tools do not cover (managing groups, communities, newsletters, privacy, profile, business, deleting/forwarding/pinning messages, etc.) — this account has many more capabilities than the tools shown right now. Pass a short description of what you need (or a category: messaging, chat, group, community, newsletter, presence, profile, contact, privacy, business, account); matching tools become callable immediately after.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 14 tools

Disambiguation5/5

Each tool has a clearly distinct purpose, covering different actions like sending various message types, reacting, checking status, and managing chats. There is no overlap or ambiguity.

Naming Consistency4/5

Most tools follow a verb_noun pattern (e.g., send_media, list_chats), but 'me' and 'react' deviate, and 'group_metadata' uses noun_noun. Overall, the pattern is mostly consistent.

Tool Count5/5

14 tools is well-scoped for a WhatsApp integration, covering messaging, media, reactions, typing, group info, account status, and more. Not too few or too many.

Completeness3/5

The static set lacks some common operations like group creation or message deletion, but the find_tools mechanism can dynamically activate missing tools. Therefore, notable gaps exist but are mitigable.

Maintenance

ActivityInactive
ResponsivenessNo issues