Integrate WhatsApp with AI agents using a native MCP server that offers tools, resources, and real-time notifications through TypeScript and Docker.
| Tool name | Description | Destructive? |
|---|---|---|
| wa_update_profile_picture | ✓ no | |
| wa_remove_profile_picture⚠ | ⚠ yes | |
| wa_update_profile_name | ✓ no | |
| wa_update_profile_status | ✓ no | |
| wa_update_privacy | ✓ no |
| wa_archive_chat | ✓ no | |
| wa_pin_chat | ✓ no | |
| wa_mute_chat | ✓ no | |
| wa_delete_chat⚠ | ⚠ yes | |
| wa_clear_chat | ✓ no | |
| wa_get_messages | ✓ no | |
| wa_send_text | ✓ no | |
| wa_send_image | ✓ no | |
| wa_send_video | ✓ no | |
| wa_send_audio | ✓ no | |
| wa_send_document | ✓ no | |
| wa_send_location | ✓ no | |
| wa_send_contact | ✓ no | |
| wa_send_poll | ✓ no | |
| wa_send_reaction | ✓ no | |
| wa_send_link_preview | ✓ no | |
| wa_forward_message | ✓ no | |
| wa_edit_message | ✓ no | |
| wa_delete_message⚠ | ⚠ yes | |
| wa_pin_message | ✓ no | |
| wa_send_view_once | ✓ no | |
| wa_send_presence | ✓ no | |
| wa_mark_read | ✓ no | |
| wa_create_group | ✓ no | |
| wa_group_add_participants | ✓ no | |
| wa_group_remove_participants⚠ | ⚠ yes | |
| wa_group_promote | ✓ no | |
| wa_group_demote | ✓ no | |
| wa_group_update_subject | ✓ no | |
| wa_group_update_description | ✓ no | |
| wa_group_update_settings | ✓ no | |
| wa_group_leave | ✓ no | |
| wa_group_get_invite_code | ✓ no | |
| wa_group_revoke_invite | ✓ no | |
| wa_group_join | ✓ no | |
| wa_group_toggle_ephemeral | ✓ no | |
| wa_group_handle_request | ✓ no | |
| wa_newsletter_follow | ✓ no | |
| wa_newsletter_unfollow | ✓ no | |
| wa_newsletter_send | ✓ no | |
| wa_check_number_exists | ✓ no | |
| wa_block_contact | ✓ no | |
| wa_unblock_contact | ✓ no | |
| wa_get_business_profile | ✓ no | |
| wa_search_contact | ✓ no |