Skip to main content
Glama

samihalawa-whatsapp-go-mcp

Server Details

Scan QR codes and go! No more troublesome autos or APIs! Send text messages, images, links, locati…

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
samihalawa/whatsapp-go-mcp
GitHub Stars
3
Server Listing
WhatsApp Go MCP

Available Tools

55 tools
whatsapp_add_group_participantsTry in Inspector

Add participants to a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesGroup ID/JID
participantsYesArray of phone numbers to add to the group
whatsapp_archive_chatTry in Inspector

Archive or unarchive a WhatsApp chat.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID
archiveYesTrue to archive, false to unarchive
whatsapp_change_avatarTry in Inspector

Change the profile avatar/picture of the logged-in WhatsApp account. Note: File upload in MCP context has limitations.

ParametersJSON Schema
NameRequiredDescriptionDefault
avatar_pathYesLocal file path to the new avatar image (JPG/PNG)
whatsapp_change_push_nameTry in Inspector

Change the display name (push name) of the logged-in WhatsApp account.

ParametersJSON Schema
NameRequiredDescriptionDefault
push_nameYesNew display name for the account
whatsapp_check_phoneTry in Inspector

Check if a phone number is registered on WhatsApp.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number to check
whatsapp_create_groupTry in Inspector

Create a new WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesGroup name
participantsYesArray of phone numbers to add as participants
whatsapp_delete_chatTry in Inspector

Delete a WhatsApp chat.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID
keep_starredNoKeep starred messages (default: false)
whatsapp_delete_messageTry in Inspector

Delete a WhatsApp message.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID
message_idYesID of the message to delete
whatsapp_demote_group_adminTry in Inspector

Demote admins to regular participants in a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesGroup ID/JID
participantsYesArray of phone numbers to demote from admin
whatsapp_download_mediaTry in Inspector

Download media from a WhatsApp message (image, video, audio, document).

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID
message_idYesID of the message containing media
whatsapp_get_avatarTry in Inspector

Get user's WhatsApp profile picture.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number with country code
previewNoGet preview size (default: false for full size)
whatsapp_get_business_profileTry in Inspector

Get business profile information for a WhatsApp Business account.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number of the business account
whatsapp_get_chat_listTry in Inspector

Get list of all WhatsApp chats.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of chats to return (default: 50)
whatsapp_get_devicesTry in Inspector

Get list of connected WhatsApp devices.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

whatsapp_get_group_infoTry in Inspector

Get information about a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesGroup ID/JID
whatsapp_get_group_info_from_linkTry in Inspector

Get information about a WhatsApp group from an invite link.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkYesWhatsApp group invite link
whatsapp_get_group_request_participantsTry in Inspector

Get list of participants requesting to join a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesGroup ID/JID
whatsapp_get_invite_linkTry in Inspector

Get invite link for a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesGroup ID/JID
whatsapp_get_messagesTry in Inspector

Get recent messages from a chat.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of messages to retrieve (default: 10)
phoneYesPhone number or group ID
whatsapp_get_my_contactsTry in Inspector

Get list of contacts in the logged-in account's address book.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

whatsapp_get_my_groupsTry in Inspector

Get list of groups the logged-in account has joined.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

whatsapp_get_my_newslettersTry in Inspector

Get list of newsletters the logged-in account has subscribed to.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

whatsapp_get_my_privacyTry in Inspector

Get privacy settings of the logged-in WhatsApp account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

whatsapp_get_qrTry in Inspector

Get WhatsApp QR code for login. Returns the QR code image path and code string.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

whatsapp_get_user_infoTry in Inspector

Get information about a WhatsApp user.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number with country code
whatsapp_join_group_linkTry in Inspector

Join a WhatsApp group using an invite link.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkYesWhatsApp group invite link
whatsapp_leave_groupTry in Inspector

Leave a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesGroup ID/JID
whatsapp_login_with_codeTry in Inspector

Login to WhatsApp using phone number code pairing.

ParametersJSON Schema
NameRequiredDescriptionDefault
phone_numberYesPhone number with country code (e.g., +1234567890)
whatsapp_logoutTry in Inspector

Logout from WhatsApp and clear session.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

whatsapp_manage_group_request_participantsTry in Inspector

Approve or reject participants requesting to join a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYesAction to take: 'approve' or 'reject'
group_idYesGroup ID/JID
participantsYesArray of phone numbers to approve/reject
whatsapp_mark_as_readTry in Inspector

Mark messages as read.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID
message_idsYesArray of message IDs to mark as read
whatsapp_mark_chat_as_readTry in Inspector

Mark all messages in a chat as read.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID
whatsapp_promote_group_adminTry in Inspector

Promote participants to admin in a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesGroup ID/JID
participantsYesArray of phone numbers to promote to admin
whatsapp_react_messageTry in Inspector

React to a WhatsApp message with an emoji.

ParametersJSON Schema
NameRequiredDescriptionDefault
emojiYesEmoji reaction (e.g., 👍, ❤️, 😂)
phoneYesPhone number or group ID
message_idYesID of the message to react to
whatsapp_reconnectTry in Inspector

Reconnect to WhatsApp server.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

whatsapp_remove_group_participantsTry in Inspector

Remove participants from a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
group_idYesGroup ID/JID
participantsYesArray of phone numbers to remove from the group
whatsapp_revoke_messageTry in Inspector

Revoke/recall a WhatsApp message for everyone.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID
message_idYesID of the message to revoke
whatsapp_send_audioTry in Inspector

Send an audio file to a WhatsApp contact or group.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID to send audio to
audio_urlYesURL of the audio file to send
is_forwardedNoWhether this message is being forwarded (default: false)
whatsapp_send_contactTry in Inspector

Send a contact card to a WhatsApp contact or group.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID to send contact to
contact_nameYesName of the contact to send
is_forwardedNoWhether this message is being forwarded (default: false)
contact_phoneYesPhone number of the contact to send
whatsapp_send_fileTry in Inspector

Send a file/document to a WhatsApp contact or group.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID to send file to
captionNoCaption or description for the file
file_urlYesURL of the file to send
is_forwardedNoWhether this message is being forwarded (default: false)
whatsapp_send_imageTry in Inspector

Send an image to a WhatsApp contact or group.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID to send image to
captionNoCaption or description for the image
compressNoWhether to compress the image (default: true)
image_urlNoURL of the image to send
view_onceNoWhether this image should be viewed only once (default: false)
is_forwardedNoWhether this message is being forwarded (default: false)
whatsapp_send_linkTry in Inspector

Send a link with caption to a WhatsApp contact or group.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkYesURL link to send
phoneYesPhone number or group ID to send link to
captionYesCaption or description for the link
is_forwardedNoWhether this message is being forwarded (default: false)
whatsapp_send_locationTry in Inspector

Send a location coordinates to a WhatsApp contact or group.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID to send location to
latitudeYesLatitude coordinate (as string)
longitudeYesLongitude coordinate (as string)
is_forwardedNoWhether this message is being forwarded (default: false)
whatsapp_send_pollTry in Inspector

Send a poll to a WhatsApp contact or group.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID to send poll to
optionsYesArray of poll options (strings)
questionYesPoll question
max_answerNoMaximum number of answers allowed (default: 1)
is_forwardedNoWhether this message is being forwarded (default: false)
whatsapp_send_presenceTry in Inspector

Send typing indicator or online presence to WhatsApp.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYesPresence type: 'typing', 'recording', 'online', 'offline'
is_forwardedNoWhether this is forwarded (default: false)
whatsapp_send_textTry in Inspector

Send a text message to a WhatsApp contact or group.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID to send message to
messageYesThe text message to send
is_forwardedNoWhether this message is being forwarded (default: false)
reply_message_idNoMessage ID to reply to (optional)
whatsapp_send_videoTry in Inspector

Send a video file to a WhatsApp contact or group.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID to send video to
captionNoCaption or description for the video
compressNoWhether to compress the video (default: true)
video_urlYesURL of the video file to send
view_onceNoWhether this video should be viewed only once (default: false)
is_forwardedNoWhether this message is being forwarded (default: false)
whatsapp_set_group_announceTry in Inspector

Set group to announcement mode (only admins can send messages).

ParametersJSON Schema
NameRequiredDescriptionDefault
announceYesTrue for announcement mode, false for all participants
group_idYesGroup ID/JID
whatsapp_set_group_lockedTry in Inspector

Lock or unlock group settings (only admins can edit).

ParametersJSON Schema
NameRequiredDescriptionDefault
lockedYesTrue to lock, false to unlock
group_idYesGroup ID/JID
whatsapp_set_group_nameTry in Inspector

Change the name of a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesNew name for the group
group_idYesGroup ID/JID
whatsapp_set_group_topicTry in Inspector

Set the topic/description of a WhatsApp group.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYesNew topic/description for the group
group_idYesGroup ID/JID
whatsapp_star_messageTry in Inspector

Star a WhatsApp message for bookmarking.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID
message_idYesID of the message to star
whatsapp_unfollow_newsletterTry in Inspector

Unfollow/unsubscribe from a WhatsApp newsletter.

ParametersJSON Schema
NameRequiredDescriptionDefault
newsletter_idYesNewsletter ID to unfollow
whatsapp_unstar_messageTry in Inspector

Unstar a WhatsApp message (remove bookmark).

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID
message_idYesID of the message to unstar
whatsapp_update_messageTry in Inspector

Update/edit a WhatsApp message.

ParametersJSON Schema
NameRequiredDescriptionDefault
phoneYesPhone number or group ID
messageYesNew message content
message_idYesID of the message to update

FAQ

How do I claim this server?

To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:

{ "$schema": "https://glama.ai/mcp/schemas/connector.json", "maintainers": [ { "email": "your-email@example.com" } ] }

The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.

What are the benefits of claiming a server?
  • Control your server's listing on Glama, including description and metadata
  • Receive usage reports showing how your server is being used
  • Get monitoring and health status updates for your server
Try in Browser

Your Connectors

Sign in to create a connector for this server.