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. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- 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