evolution-api-mcp
io.github.singleflo/evolution-api-mcp
About evolution-api-mcp
evolution-api-mcp is an MCP server published by the GitHub account singleflo. Operate one Evolution API (WhatsApp) instance: chats, history, sending, groups, settings.
It runs on your own machine: your AI client starts it from the PyPI package evolution-api-mcp at version 1.0.0, or you can connect to the hosted version instead.
It asks for one secret: EVOLUTION_INSTANCE_TOKEN. Give it a key with the least access that still works.
It also needs EVOLUTION_API_URL set before it starts.
Version 1.0.0 was published on 7 October 2026, and the source code is public, so you can read it before installing.
Written from the registry entry. 10 automated checks on the registry entry and the package code: 8 pass, 0 warn, 0 fail, 2 info. How we check.
What it asks for
| Variable | Required | Secret | Description |
|---|---|---|---|
EVOLUTION_API_URL | Yes | No | URL of your Evolution API server (e.g. https://evolution.example.com). Evolution API 2.x is required. |
EVOLUTION_INSTANCE_TOKEN | Yes | Yes | The token of this one instance (Evolution Manager: open the instance and copy its token). The server's global AUTHENTICATION_API_KEY is refused. The instance name and integration are discovered from the token. |
EVOLUTION_MCP_TOOLSETS | No | No | Toolsets to enable: a comma list of instance, messaging, chats, contacts, groups, labels, profile, status, catalog, templates, settings, events, integrations, or the presets `core` and `all`. Default: `core` (messaging, chats, contacts). The --toolsets option overrides it. |
EVOLUTION_MCP_ALLOW | No | No | Tools that change data the agent may call. `*` (default) allows every tool not denied; `none` makes the server read-only; or a comma list of tool names. Reads are never gated by this list. |
EVOLUTION_MCP_DENY | No | No | Tool names the agent may never call. A value set here REPLACES the default list, which is post_status, remove_group_participants, set_webhook, set_event_channel, set_proxy, set_chatwoot_config. |
EVOLUTION_MCP_ALLOW_IRREVERSIBLE | No | No | Tools that cannot be undone (logout_instance, delete_message_for_everyone, leave_group, delete_template, delete_chatbot, delete_openai_credential) run only when this is `yes` (also `true` or `1`). Default: no. |
EVOLUTION_MCP_DEFAULT_DELAY_MS | No | No | Milliseconds of 'typing...' Evolution shows before each message is sent when a call gives no delay. Integer from 0 to 20000. Default: 1200. |
EVOLUTION_MCP_MAX_WRITES_PER_MINUTE | No | No | Maximum number of tools that change data per minute on this server; 0 turns the limit off. Integer, 0 or more. Default: 30. |
EVOLUTION_MCP_FILE_ROOTS | No | No | Folders send_local_files may read: absolute paths of existing directories separated by the operating system's path separator (':' on macOS and Linux, ';' on Windows). Default: Desktop, Documents, Downloads, Pictures, Movies and Music in the home folder (those that exist) plus the download folder. |
EVOLUTION_MCP_DOWNLOAD_DIR | No | No | Absolute folder where download_message_media saves received files and export_chat its exports/ folders. Default: ~/Downloads/evolution-api-mcp. |
EVOLUTION_MCP_TIMEZONE | No | No | IANA time zone for the times tools show and for times given without a zone, e.g. Europe/Rome. Default: the computer's zone (TZ, then /etc/localtime), else UTC. |
Checks
| Check | Result | Detail |
|---|---|---|
| Source repository linked | Pass | https://github.com/singleflo/evolution-api-mcp |
| Version pinned | Pass | Every package has an explicit version |
| Remote uses HTTPS | Pass | All remote endpoints use https:// |
| Secrets requested | Info | Asks for 1 secret: EVOLUTION_INSTANCE_TOKEN |
| Known package registry | Pass | All packages come from npm, PyPI, OCI, NuGet or MCPB |
| Namespace ownership | Info | Name verified via GitHub account singleflo |
| Registry text aimed at the AI | Pass | Description and settings contain no hidden characters or instructions to the AI |
| Install scripts | Pass | evolution-api-mcp 1.0.0 has no setup.py; nothing runs at install |
| Code red flags | Pass | Read 123 files in evolution-api-mcp 1.0.0: no obfuscation, encoded execution, credential reads or data-collection endpoints found |
| Text aimed at the AI | Pass | No hidden characters or instructions to the AI in 123 files, including comments and the README |
Popularity & health: 48 / 100
Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.
0 forks, 0 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.
What people say
No Hacker News threads link to its source code.
Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.
Facts
| Registry name | io.github.singleflo/evolution-api-mcp |
|---|---|
| Publisher | GitHub account singleflo |
| How the name is verified | Name verified via GitHub account singleflo. The registry ties the name prefix to that account or domain; it does not check the code. |
| Type | Local package and a hosted remote |
| Packages | pypi evolution-api-mcp 1.0.0 (stdio) |
| Remote endpoints | streamable-http https://evolution-mcp.singleflo.com/mcp |
| Version | 1.0.0 |
| Published | |
| Last updated | |
| Source repository | https://github.com/singleflo/evolution-api-mcp |
| Website | None linked |
| Category | Email & messaging (assigned by keyword rule, not by hand) |
Related servers in Email & messaging
- hellohop7/7Read WhatsApp chats and groups, and send messages when allowed,…
- wazap7/7WhatsApp for your agent: chats, messages, media, contacts and…
- remind-mcp7/7Read Remind classes, chats and messages, and manage notification…
- Apple Messages7/7Search and read Apple Messages — chats and decoded text, sending…
- WSENDER3/3Manage WhatsApp, Telegram and MAX mailings: audiences, drafts,…
- wa2agent3/3Read-only WhatsApp MCP for your AI agent: it reads the chats you…