mcpserver.lol
registry/green-api-whatsapp
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 tools

Read 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
whatsapp_check_whatsapp instance_id*phone_number*
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.
whatsapp_create_group chat_ids*group_name*instance_id*
Create a WhatsApp group
whatsapp_create_instance partner_token*
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
whatsapp_delete_message chat_id*id_message*instance_id*
Delete a message
whatsapp_delete_notification receipt_id*instance_id*
Delete a notification from the queue (acknowledge receipt)
whatsapp_disconnect instance_id*
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
whatsapp_forward_messages chat_id*messages*instance_id*chat_id_from*
Forward messages to another chat
whatsapp_get_authorization_code instance_id*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.
whatsapp_get_contact_avatar chat_id*instance_id*
Get the avatar of a contact or group
whatsapp_get_contact_info chat_id*instance_id*
Get information about a contact or group
whatsapp_get_contacts instance_id*
Get the contact list
whatsapp_get_group_data group_id*instance_id*
Get group data (members, name, invite link)
whatsapp_get_instances partner_token*
List all partner instances via the GREEN-API Partner API
whatsapp_get_message chat_id*id_message*instance_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…
whatsapp_get_settings instance_id*
Get instance settings
whatsapp_get_state instance_id*
Get instance state (authorized, notAuthorized, blocked, sleepMode)
whatsapp_get_wa_settings instance_id*
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).
whatsapp_last_outgoing_messages minutesinstance_id*
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
whatsapp_logout instance_id*
Log out the WhatsApp instance
whatsapp_read_chat chat_id*id_messageinstance_id*
Mark chat messages as read
whatsapp_reboot instance_id*
Reboot the WhatsApp instance
whatsapp_receive_notification instance_id*
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
whatsapp_remove_group_participant group_id*instance_id*participant_chat_id*
Remove a participant from a WhatsApp group
whatsapp_send_contact chat_id*companylast_namefirst_nameinstance_id*phone_number*
Send a contact card via WhatsApp
whatsapp_send_file url*captionchat_id*file_nameinstance_id*
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)
whatsapp_send_location nameaddresschat_id*latitude*longitude*instance_id*
Send a location
whatsapp_send_message chat_id*message*instance_id*link_previewquoted_message_id
Send a text message via WhatsApp
whatsapp_send_poll chat_id*message*options*instance_id*multiple_answers
Send a poll via WhatsApp
whatsapp_set_group_admin group_id*instance_id*participant_chat_id*
Promote a group member to admin
whatsapp_set_settings instance_id*webhook_urldelay_messagestate_webhookdevice_webhookincoming_webhook +4
Update instance settings (webhooks, proxy, etc.)
whatsapp_upload_file filename*file_base64*instance_id*
Upload a file to GREEN-API storage and return its URL. Use the returned URL with whatsapp_send_file.