Connection check
auth required
green-api-whatsapp
MCP gateway for WhatsApp via Green API: messaging, contacts, groups and instance management.
Tools
41
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http, sse
Last checked
20h ago
Tools & capabilities
41 toolsRead from the running server on 20h ago.
whatsapp_add_group_participant
group_id*instance_id*participant_chat_id*
Add a participant to a WhatsApp group Add a participant to a WhatsApp group
whatsapp_check_whatsapp
instance_id*phone_number*
Check whether a phone number has a WhatsApp account Check whether a phone number has a WhatsApp account
whatsapp_connect
api_urlapi_token*instance_id*
Connect a WhatsApp instance. Call this before using other tools. Validates credentials via getStateInstance. Connect a WhatsApp instance. Call this before using other tools. Validates credentials via getStateInstance.
whatsapp_create_group
chat_ids*group_name*instance_id*
Create a WhatsApp group Create a WhatsApp group
whatsapp_create_instance
partner_token*
Create a new WhatsApp instance via the GREEN-API Partner API Create a new WhatsApp instance via the GREEN-API Partner API
whatsapp_delete_instance
instance_id*partner_token*
Delete a WhatsApp instance via the GREEN-API Partner API Delete a WhatsApp instance via the GREEN-API Partner API
whatsapp_delete_message
chat_id*id_message*instance_id*
Delete a message Delete a message
whatsapp_delete_notification
receipt_id*instance_id*
Delete a notification from the queue (acknowledge receipt) Delete a notification from the queue (acknowledge receipt)
whatsapp_disconnect
instance_id*
Disconnect a WhatsApp instance and remove credentials from the session Disconnect a WhatsApp instance and remove credentials from the session
whatsapp_edit_message
chat_id*message*id_message*instance_id*
Edit a previously sent message Edit a previously sent message
whatsapp_forward_messages
chat_id*messages*instance_id*chat_id_from*
Forward messages to another chat Forward messages to another chat
whatsapp_get_authorization_code
instance_id*phone_number*
Get an authorization code for sign-in by phone number Get an authorization code for sign-in by phone number
whatsapp_get_chat_history
countchat_id*instance_id*
Get chat message history. Use a small 'count' (default 50, max 100) to keep responses focused. Get chat message history. Use a small 'count' (default 50, max 100) to keep responses focused.
whatsapp_get_contact_avatar
chat_id*instance_id*
Get the avatar of a contact or group Get the avatar of a contact or group
whatsapp_get_contact_info
chat_id*instance_id*
Get information about a contact or group Get information about a contact or group
whatsapp_get_contacts
instance_id*
Get the contact list Get the contact list
whatsapp_get_group_data
group_id*instance_id*
Get group data (members, name, invite link) Get group data (members, name, invite link)
whatsapp_get_instances
partner_token*
List all partner instances via the GREEN-API Partner API List all partner instances via the GREEN-API Partner API
whatsapp_get_message
chat_id*id_message*instance_id*
Get a message by ID Get a message by ID
whatsapp_get_qr
instance_id*
Get the QR code for instance authorization. The result contains the QR as an image and a qrLink URL to an official GREEN-API page with a full-size auto-refreshing QR code. Always i… Get the QR code for instance authorization. The result contains the QR as an image and a qrLink URL to an official GREEN-API page with a full-size auto-refreshing QR code. Always include the qrLink in your response as a clickable markdown link so the user can open it in the browser and scan comfortably.
whatsapp_get_settings
instance_id*
Get instance settings Get instance settings
whatsapp_get_state
instance_id*
Get instance state (authorized, notAuthorized, blocked, sleepMode) Get instance state (authorized, notAuthorized, blocked, sleepMode)
whatsapp_get_wa_settings
instance_id*
Get WhatsApp account settings (name, description, etc.) Get WhatsApp account settings (name, description, etc.)
whatsapp_last_incoming_messages
minutesinstance_id*
Get recent incoming messages from the last N minutes (default 60, max 1440 = 24 hours). Get recent incoming messages from the last N minutes (default 60, max 1440 = 24 hours).
whatsapp_last_outgoing_messages
minutesinstance_id*
Get recent outgoing messages from the last N minutes (default 60, max 1440 = 24 hours). Get recent outgoing messages from the last N minutes (default 60, max 1440 = 24 hours).
whatsapp_leave_group
group_id*instance_id*
Leave a WhatsApp group Leave a WhatsApp group
whatsapp_logout
instance_id*
Log out the WhatsApp instance Log out the WhatsApp instance
whatsapp_read_chat
chat_id*id_messageinstance_id*
Mark chat messages as read Mark chat messages as read
whatsapp_reboot
instance_id*
Reboot the WhatsApp instance Reboot the WhatsApp instance
whatsapp_receive_notification
instance_id*
Get one notification from the queue (manual polling) Get one notification from the queue (manual polling)
whatsapp_remove_group_admin
group_id*instance_id*participant_chat_id*
Revoke admin rights from a group member Revoke admin rights from a group member
whatsapp_remove_group_participant
group_id*instance_id*participant_chat_id*
Remove a participant from a WhatsApp group Remove a participant from a WhatsApp group
whatsapp_send_contact
chat_id*companylast_namefirst_nameinstance_id*phone_number*
Send a contact card via WhatsApp Send a contact card via WhatsApp
whatsapp_send_file
url*captionchat_id*file_nameinstance_id*
Send a file by URL Send a file by URL
whatsapp_send_file_by_upload
captionchat_id*filename*file_base64*instance_id*
Send a file directly to a chat via multipart upload (no separate URL step) Send a file directly to a chat via multipart upload (no separate URL step)
whatsapp_send_location
nameaddresschat_id*latitude*longitude*instance_id*
Send a location Send a location
whatsapp_send_message
chat_id*message*instance_id*link_previewquoted_message_id
Send a text message via WhatsApp Send a text message via WhatsApp
whatsapp_send_poll
chat_id*message*options*instance_id*multiple_answers
Send a poll via WhatsApp Send a poll via WhatsApp
whatsapp_set_group_admin
group_id*instance_id*participant_chat_id*
Promote a group member to admin Promote a group member to admin
whatsapp_set_settings
instance_id*webhook_urldelay_messagestate_webhookdevice_webhookincoming_webhook
+4
Update instance settings (webhooks, proxy, etc.) Update instance settings (webhooks, proxy, etc.)
whatsapp_upload_file
filename*file_base64*instance_id*