Skip to main content
Glama
yusufekorman

WAHA MCP Server

by yusufekorman

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WAHA_API_KEYNoAPI anahtarı (WAHA Plus için)
WAHA_SESSIONNoKullanılacak oturum adıdefault
WAHA_BASE_URLNoWAHA API base URLhttp://localhost:3000

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
waha_list_sessionsA

List all WAHA sessions

waha_send_textB

Send a text message to a WhatsApp chat

waha_send_imageA

Send an image to a WhatsApp chat via URL or base64

waha_send_fileB

Send a file/document to a WhatsApp chat via URL

waha_react_to_messageC

React to a message with an emoji

waha_delete_messageC

Delete a message

waha_star_messageB

Star or unstar a message

waha_get_messagesB

Get messages from a chat

waha_get_chatsC

Get list of chats

waha_check_number_existsA

Check if a phone number has a WhatsApp account

waha_get_contactA

Get contact info by contact ID

waha_get_contact_aboutB

Get the 'About' status of a contact

waha_get_groupsA

List all groups the session account is in

waha_get_groupA

Get details of a specific group

waha_create_groupB

Create a new WhatsApp group

waha_leave_groupB

Leave a WhatsApp group

waha_add_group_participantsC

Add participants to a group

waha_remove_group_participantsC

Remove participants from a group

waha_set_group_subjectB

Set the group name/subject

waha_set_group_descriptionC

Set the group description

waha_get_my_profileA

Get the profile of the logged-in WhatsApp account

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 21 tools

Disambiguation5/5

Each tool targets a distinct resource and action, with no overlapping purposes. Message, group, chat, contact, and session operations are clearly separated.

Naming Consistency5/5

All tools follow the same waha_ verb_noun snake_case pattern, such as send_image, create_group, and get_contact_about. There are no stylistic deviations or mixed conventions.

Tool Count4/5

At 21 tools, the set is slightly above the typical 3-15 range but each operation is distinct and earns its place in a full WhatsApp automation server. The count feels reasonable given the breadth of session, chat, message, contact, and group management.

Completeness4/5

The tool surface covers all major WhatsApp workflows: messaging, media sending, message reactions, group CRUD, participant management, contact lookup, and profile retrieval. Minor gaps exist (e.g., no mark-as-read, no session start/stop), but these are not critical dead ends for typical automation tasks.

Maintenance

ActivityInactive
ResponsivenessNo issues