mcp-evolution
mcp-evolution
TypeScript MCP-сервер для Evolution API (WhatsApp) с привязкой к экземпляру.
Архитектура
Этот сервер реализует Model Context Protocol:
Транспорт: stdio — MCP-хост (Claude Desktop, Claude Code и т. д.) запускает этот процесс и общается через JSON-RPC по stdin/stdout.
Сервер: использует высокоуровневый класс
McpServerиз официального SDK для TypeScript, который автоматически обрабатывает согласование возможностей и жизненный цикл сессии.Инструменты: 50 инструментов, зарегистрированных через
registerTool()со схемами ввода, проверенными Zod — SDK принудительно проверяет типы перед запуском обработчика.
Все три параметра подключения (URL API, ключ API, имя экземпляра) фиксируются при запуске через переменные окружения. ИИ-вызывающий не может переключать экземпляры во время разговора.
Related MCP server: mcp-evolution-api
Инструменты
Сообщения
Инструмент | Описание |
| Отправка текстового сообщения |
| Отправка изображения, видео, аудио или документа |
| Отправка аудио WhatsApp (голосовое сообщение PTT) |
| Отправка стикера (webp) |
| Отправка геопозиции |
| Отправка одного или нескольких контактов (vCards) |
| Реакция на сообщение с помощью эмодзи |
| Отправка опроса |
| Отправка интерактивного списка/меню |
| Отправка интерактивного сообщения с кнопками |
| Публикация обновления статуса WhatsApp (истории) |
Чат
Инструмент | Описание |
| Поиск чатов, опционально с фильтрацией через |
| Поиск контактов, опционально с фильтрацией |
| Поиск сообщений по remoteJid с опциональным лимитом |
| Получение истории сообщений для контакта или JID группы |
| Отметка одного или нескольких сообщений как прочитанных |
| Архивация или разархивация чата |
| Удаление сообщения для всех |
| Получение URL фотографии профиля контакта |
| Загрузка медиа из сообщения в формате base64 |
| Отправка статуса присутствия (печатает, записывает и т. д.) |
| Проверка наличия аккаунтов WhatsApp у номеров телефонов |
Профиль
Инструмент | Описание |
| Получение бизнес-профиля WhatsApp контакта |
| Обновление отображаемого имени экземпляра |
| Обновление текста «О себе»/статуса экземпляра |
| Обновление фотографии профиля экземпляра |
| Удаление фотографии профиля экземпляра |
| Получение текущих настроек приватности |
| Обновление настроек приватности |
| Блокировка или разблокировка контакта |
Группа
Инструмент | Описание |
| Список всех групп WhatsApp для привязанного экземпляра |
| Получение подробной информации о конкретной группе по JID |
| Создание новой группы WhatsApp |
| Обновление названия группы |
| Обновление описания группы |
| Обновление фотографии профиля группы |
| Получение кода приглашения/ссылки для группы |
| Отзыв и перегенерация кода приглашения группы |
| Принятие приглашения в группу по коду |
| Отправка ссылки-приглашения в группу конкретным контактам |
| Добавление, удаление, повышение или понижение участников группы |
| Обновление настроек группы (режим объявлений, блокировка) |
| Выход из группы |
| Получение информации о группе по коду приглашения без вступления |
Экземпляр
Инструмент | Описание |
| Получение текущего состояния подключения экземпляра |
| Перезапуск экземпляра (переподключение без выхода из системы) |
| Выход из экземпляра (очистка сессии) |
| Получение текущих настроек экземпляра |
| Обновление настроек экземпляра |
Вебхук
Инструмент | Описание |
| Получение текущей конфигурации вебхука |
| Настройка вебхука |
Метки
Инструмент | Описание |
| Список всех меток (требуется WhatsApp Business) |
| Добавление или удаление метки из чата |
Установка и запуск через npx
EVOLUTION_API_URL=http://localhost:8080 \
EVOLUTION_API_KEY=your-key \
EVOLUTION_INSTANCE=your-instance \
npx mcp-evolutionКонфигурация
Переменная | Обязательно | Описание |
| Да | Базовый URL вашего Evolution API (например, |
| Да | Глобальный ключ API из конфигурации Evolution API |
| Да | Имя экземпляра, созданного в Evolution API |
Скопируйте .env.example в .env для локальной разработки.
Использование с Claude Desktop / Claude Code
Добавьте в ~/.claude/claude_desktop_config.json или проектный .mcp.json:
{
"mcpServers": {
"whatsapp": {
"command": "npx",
"args": ["mcp-evolution"],
"env": {
"EVOLUTION_API_URL": "http://localhost:8080",
"EVOLUTION_API_KEY": "your-evolution-api-key",
"EVOLUTION_INSTANCE": "your-instance-name"
}
}
}
}Или укажите путь напрямую к собранному бинарному файлу при запуске из локальной копии:
{
"mcpServers": {
"whatsapp": {
"command": "node",
"args": ["/absolute/path/to/mcp-evolution/dist/index.js"],
"env": {
"EVOLUTION_API_URL": "http://localhost:8080",
"EVOLUTION_API_KEY": "your-evolution-api-key",
"EVOLUTION_INSTANCE": "your-instance-name"
}
}
}
}Разработка
# Install dependencies
npm install
# Run in dev mode (no build step)
npm run dev
# Build TypeScript → dist/
npm run build
# Run tests
npm test
# Start from built output
npm startОбернутые эндпоинты Evolution API
Инструмент | Метод | Путь |
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| DELETE |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| DELETE |
|
| GET |
|
| POST |
|
| POST |
|
| GET |
|
| GET |
|
| POST |
|
| POST |
|
| POST |
|
| POST |
|
| GET |
|
| POST |
|
| GET |
|
| POST |
|
| POST |
|
| POST |
|
| DELETE |
|
| GET |
|
| GET |
|
| POST |
|
| DELETE |
|
| GET |
|
| POST |
|
| GET |
|
| POST |
|
| GET |
|
| POST |
|
Требуется Evolution API v2.
Лицензия
MIT — см. LICENSE.
Отказ от ответственности
Программное обеспечение сообщества, не связанное с Evolution API или какой-либо организацией WhatsApp.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMCP server for sending and receiving WhatsApp messages through Evolution API, enabling management of instances, messages, and chats directly from Claude Code.
- FlicenseAqualityDmaintenanceMCP server that wraps the Evolution API (WhatsApp) as semantic tools for LLM agents, enabling messaging, chat management, group operations, and instance control via natural language.32
- FlicenseNot gradedqualityDmaintenanceMCP server for managing WhatsApp instances and sending messages through Evolution API.1
- AlicenseCqualityCmaintenanceExposes the full WhatsApp API via Evolution API, enabling message sending, chat history, group management, and more through MCP tools.70MIT
Related MCP Connectors
Official MCP server for OmniDimension. Drive voice agents, dispatch calls, and run bulk campaigns.
MCP server for AI dialogue using various LLM models via AceDataCloud
MCP server for Vonage API documentation, code snippets, tutorials, and troubleshooting.
Appeared in Searches
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/billyfranklim1/mcp-evolution'
If you have feedback or need assistance with the MCP directory API, please join our Discord server