Skip to Content
Tools

Tools

zaileys-mcp exposes 60+ tools, a 1:1 mapping of the Zaileys API. Under the default progressive strategy only the core set (marked ⭐) is active up front; the rest are one find_tools call away.

Every to / chat / target / jid argument accepts a phone number or a JID interchangeably — "6281234567890" and "6281234567890@s.whatsapp.net" both work.

Account & contacts

ToolDescription
meConnected account (jid, number, name)
connection_statusConnection state (connected/connecting/disconnected) + active account
connectOpen the connection with the saved session (never clears it)
reconnectClose and reopen the socket; session preserved
check_numberCheck if numbers are on WhatsApp
get_profileProfile picture URL + status text
save_contactSave/label a contact
remove_contactRemove a saved contact

Messaging

ToolDescription
send_textSend a text message (WhatsApp markup)
send_mediaSend image/video/audio/document by URL or base64
send_locationSend a location pin
reactReact to a message (empty emoji removes)
send_pollSend a poll
send_contactSend a contact card (vCard)
send_stickerSend a sticker (webp/png/jpeg, animated Lottie)
edit_messageEdit a text message you sent
delete_messageDelete a message for everyone
forward_messageForward a message to another chat
pin_message / unpin_messagePin / unpin a message

Chats

ToolDescription
list_chatsList recent chats from the store
get_messagesRecent messages for a chat, newest first
chat_mark_readMark a chat read (blue ticks)
chat_mark_unreadMark a chat unread
chat_archive / chat_unarchiveArchive / unarchive
chat_pin / chat_unpinPin / unpin a chat
chat_mute / chat_unmuteMute / unmute
chat_delete / chat_clearDelete / clear a chat
set_disappearingDisappearing-message timer

Presence

ToolDescription
send_typingTyping indicator
send_recordingRecording-audio indicator
set_presenceGlobal online/offline

Groups

ToolDescription
group_metadataSubject, description, participants + admin flags
group_listAll groups you’re in
group_createCreate a group
group_add / group_removeAdd / remove members
group_promote / group_demotePromote / demote admins
group_update_subject / group_update_descriptionEdit subject / description
group_leaveLeave a group
group_invite_code / group_invite_revokeGet / revoke invite code
group_invite_info / group_invite_acceptPreview / join by code
group_join_requests / group_approve_join / group_reject_joinManage join requests
group_settingAnnounce / lock settings
group_join_approval / group_member_add_modeMembership policies
group_toggle_ephemeralGroup disappearing timer

Communities

ToolDescription
community_metadata / community_list / community_subgroupsRead community info
community_createCreate a community
community_link_group / community_unlink_groupLink / unlink a group
community_leaveLeave a community

Newsletters (channels)

ToolDescription
newsletter_metadata / newsletter_messagesRead channel info & posts
newsletter_createCreate a channel
newsletter_follow / newsletter_unfollowFollow / unfollow
newsletter_mute / newsletter_unmuteMute / unmute
newsletter_reactReact to a channel post

Privacy

ToolDescription
privacy_getYour privacy settings
blocklistList blocked contacts
block / unblockBlock / unblock a contact

Profile

ToolDescription
set_profile_name / set_profile_statusSet name / about
set_profile_picture / remove_profile_pictureSet / remove picture

Business

ToolDescription
business_profileA business profile
business_catalog / business_collectionsProducts & collections

The meta-tool

ToolDescription
find_toolsReveal inactive tools matching a need or category (present under progressive and explicit-list strategies)
⚠️

Under readOnly, every write tool above is omitted entirely — the agent cannot call them at all.

Last updated on