
Green API WhatsApp
MCP gateway for WhatsApp via Green API: messaging, contacts, groups and instance management.
Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeRead-only
What it can do
What data it sees
Do you need an account
An API key from the service settings is required
MCP gateway for WhatsApp via Green API: messaging, contacts, groups and instance management.
Server tool list (41)
Raw names from tools/list. Only developers need these.
| whatsapp_add_group_participant | Add a participant to a WhatsApp group |
| whatsapp_check_whatsapp | Check whether a phone number has a WhatsApp account |
| whatsapp_connect | Connect a WhatsApp instance. Call this before using other tools. Validates credentials via getStateInstance. |
| whatsapp_create_group | Create a WhatsApp group |
| whatsapp_create_instance | Create a new WhatsApp instance via the GREEN-API Partner API |
| whatsapp_delete_instance | Delete a WhatsApp instance via the GREEN-API Partner API |
| whatsapp_delete_message | Delete a message |
| whatsapp_delete_notification | Delete a notification from the queue (acknowledge receipt) |
| whatsapp_disconnect | Disconnect a WhatsApp instance and remove credentials from the session |
| whatsapp_edit_message | Edit a previously sent message |
| whatsapp_forward_messages | Forward messages to another chat |
| whatsapp_get_authorization_code | Get an authorization code for sign-in by phone number |
| whatsapp_get_chat_history | Get chat message history. Use a small 'count' (default 50, max 100) to keep responses focused. |
| whatsapp_get_contact_avatar | Get the avatar of a contact or group |
| whatsapp_get_contact_info | Get information about a contact or group |
| whatsapp_get_contacts | Get the contact list |
| whatsapp_get_group_data | Get group data (members, name, invite link) |
| whatsapp_get_instances | List all partner instances via the GREEN-API Partner API |
| whatsapp_get_message | Get a message by ID |
| whatsapp_get_qr | 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 | Get instance settings |
| whatsapp_get_state | Get instance state (authorized, notAuthorized, blocked, sleepMode) |
| whatsapp_get_wa_settings | Get WhatsApp account settings (name, description, etc.) |
| whatsapp_last_incoming_messages | Get recent incoming messages from the last N minutes (default 60, max 1440 = 24 hours). |
| whatsapp_last_outgoing_messages | Get recent outgoing messages from the last N minutes (default 60, max 1440 = 24 hours). |
| whatsapp_leave_group | Leave a WhatsApp group |
| whatsapp_logout | Log out the WhatsApp instance |
| whatsapp_read_chat | Mark chat messages as read |
| whatsapp_reboot | Reboot the WhatsApp instance |
| whatsapp_receive_notification | Get one notification from the queue (manual polling) |
| whatsapp_remove_group_admin | Revoke admin rights from a group member |
| whatsapp_remove_group_participant | Remove a participant from a WhatsApp group |
| whatsapp_send_contact | Send a contact card via WhatsApp |
| whatsapp_send_file | Send a file by URL |
| whatsapp_send_file_by_upload | Send a file directly to a chat via multipart upload (no separate URL step) |
| whatsapp_send_location | Send a location |
| whatsapp_send_message | Send a text message via WhatsApp |
| whatsapp_send_poll | Send a poll via WhatsApp |
| whatsapp_set_group_admin | Promote a group member to admin |
| whatsapp_set_settings | Update instance settings (webhooks, proxy, etc.) |
| whatsapp_upload_file | Upload a file to GREEN-API storage and return its URL. Use the returned URL with whatsapp_send_file. |