Evolution API MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EVOLUTION_TOOLS | No | Allowlist de grupos separada por comas. Ver abajo. | |
| EVOLUTION_API_KEY | Yes | apikey global (header apikey). | |
| EVOLUTION_BASE_URL | Yes | URL base, p.ej. https://your-evolution-instance.com (sin slash final). | |
| EVOLUTION_TIMEOUT_MS | No | Timeout por petición (default 30000). | 30000 |
| EVOLUTION_DEFAULT_INSTANCE | No | Instancia usada cuando una herramienta omite instance. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| evolution_instance_createC | Create a new WhatsApp instance. |
| evolution_instance_fetchA | List instances (optionally filtered by name or id). |
| evolution_instance_connectC | Connect an instance and get the QR code / pairing code. |
| evolution_instance_connection_stateB | Get the connection state of an instance (open/connecting/close). |
| evolution_instance_restartC | Restart an instance. |
| evolution_instance_set_presenceA | Set the global presence of an instance (available/unavailable). |
| evolution_instance_logoutA | Log out (disconnect) an instance without deleting it. |
| evolution_instance_deleteC | Delete an instance permanently. |
| evolution_settings_setC | Update behavior settings for an instance. |
| evolution_settings_findB | Get the current settings of an instance. |
| evolution_message_send_textC | Send a text message to a WhatsApp number. |
| evolution_message_send_mediaB | Send an image, video, or document by URL or base64. |
| evolution_message_send_ptvB | Send a PTV (round/instant) video message. |
| evolution_message_send_audioB | Send a WhatsApp voice/audio message (PTT) by URL or base64. |
| evolution_message_send_stickerB | Send a sticker by URL or base64. |
| evolution_message_send_locationC | Send a location (latitude/longitude). |
| evolution_message_send_contactB | Send one or more contact cards. |
| evolution_message_send_reactionB | React to a message with an emoji. |
| evolution_message_send_pollB | Send a poll with selectable options. |
| evolution_message_send_listC | Send an interactive list message. |
| evolution_message_send_buttonsB | Send a message with interactive buttons. |
| evolution_message_send_statusB | Post a WhatsApp status (story): text, image, video, or audio. |
| evolution_chat_check_numbersB | Check which numbers are registered on WhatsApp. |
| evolution_chat_mark_readB | Mark one or more messages as read. |
| evolution_chat_mark_unreadC | Mark a chat as unread. |
| evolution_chat_archiveC | Archive or unarchive a chat. |
| evolution_chat_delete_messageC | Delete a message for everyone. |
| evolution_chat_send_presenceB | Send a presence indicator to a chat (composing/recording/paused). |
| evolution_chat_update_blockC | Block or unblock a contact. |
| evolution_chat_profile_picture_urlA | Get the profile picture URL of a number. |
| evolution_chat_media_base64B | Get the base64 content of a media message. |
| evolution_chat_find_contactsC | Find contacts, optionally filtered. |
| evolution_chat_find_messagesC | Find messages, optionally filtered by chat and paginated. |
| evolution_chat_find_statusC | Find status (story) messages, optionally filtered. |
| evolution_chat_find_chatsC | List chats for the instance. |
| evolution_chat_update_messageC | Edit a previously sent text message. |
| evolution_profile_fetch_businessB | Fetch the business profile of a number. |
| evolution_profile_fetchB | Fetch the profile (name, status, picture) of a number. |
| evolution_profile_update_nameB | Update the instance's own profile name. |
| evolution_profile_update_statusB | Update the instance's own profile status/about text. |
| evolution_profile_update_pictureC | Update the instance's own profile picture by URL. |
| evolution_profile_remove_pictureB | Remove the instance's own profile picture. |
| evolution_profile_fetch_privacyB | Fetch the instance's privacy settings. |
| evolution_profile_update_privacyC | Update the instance's privacy settings. |
| evolution_label_findB | List all labels in an instance. |
| evolution_label_handleC | Add or remove a label on a chat. |
| evolution_group_createC | Create a new group. |
| evolution_group_update_pictureB | Update a group's picture by URL. |
| evolution_group_update_subjectB | Update a group's name/subject. |
| evolution_group_update_descriptionB | Update a group's description. |
| evolution_group_invite_codeA | Get the invite code/link of a group. |
| evolution_group_revoke_inviteB | Revoke (regenerate) a group's invite code. |
| evolution_group_accept_inviteB | Join a group using an invite code. |
| evolution_group_invite_infoA | Get group info from an invite code without joining. |
| evolution_group_send_inviteB | Send a group invite to one or more numbers. |
| evolution_group_find_infoC | Get information about a specific group. |
| evolution_group_fetch_allB | List all groups the instance belongs to. |
| evolution_group_participantsC | List the participants of a group. |
| evolution_group_update_participantB | Add, remove, promote, or demote group participants. |
| evolution_group_update_settingB | Update group settings (who can message / edit info). |
| evolution_group_toggle_ephemeralB | Set disappearing messages timer for a group. |
| evolution_group_leaveB | Leave a group. |
| evolution_webhook_setC | Configure the HTTP webhook for an instance. |
| evolution_webhook_findB | Get the webhook configuration for an instance. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/serversmx/mcp-evolution-api'
If you have feedback or need assistance with the MCP directory API, please join our Discord server