Back to MCP Integrations

WhatsApp MCP

MCP integration for WhatsApp MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: Community

Installation

curl -fsSL https://claudekit.xyz/i/whatsapp-mcp-server | bash

Description

MCP сервер для подключения к вашему личному WhatsApp аккаунту через web API. Позволяет искать и читать сообщения, контакты, а также отправлять сообщения и медиафайлы в личные и групповые чаты.

Установка

Из исходного кода

git clone https://github.com/lharries/whatsapp-mcp.git
cd whatsapp-mcp
cd whatsapp-bridge
go run main.go

Конфигурация

Claude Desktop

{
  "mcpServers": {
    "whatsapp": {
      "command": "{{PATH_TO_UV}}",
      "args": [
        "--directory",
        "{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server",
        "run",
        "main.py"
      ]
    }
  }
}

Cursor

{
  "mcpServers": {
    "whatsapp": {
      "command": "{{PATH_TO_UV}}",
      "args": [
        "--directory",
        "{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server",
        "run",
        "main.py"
      ]
    }
  }
}

Доступные инструменты

ИнструментОписание
search_contactsПоиск контактов по имени или номеру телефона
list_messagesПолучение сообщений с опциональными фильтрами и контекстом
list_chatsСписок доступных чатов с метаданными
get_chatПолучение информации о конкретном чате
get_direct_chat_by_contactПоиск личного чата с определенным контактом
get_contact_chatsСписок всех чатов с участием конкретного контакта
get_last_interactionПолучение последнего сообщения с контактом
get_message_contextПолучение контекста вокруг определенного сообщения
send_messageОтправка WhatsApp сообщения на указанный номер телефона или JID группы
send_fileОтправка файла (изображение, видео, аудио, документ) указанному получателю
send_audio_messageОтправка аудиофайла как голосовое сообщение WhatsApp (требует .ogg opus файл или ffmpeg)
download_mediaСкачивание медиафайлов из WhatsApp сообщения и получение локального пути к файлу

Возможности

  • Поиск и чтение личных WhatsApp сообщений включая медиафайлы
  • Отправка сообщений в личные и групповые чаты
  • Отправка медиафайлов (изображения, видео, документы, аудио)
  • Подключение к личному WhatsApp аккаунту через web multidevice API
  • Локальное SQLite хранилище для истории сообщений
  • QR код аутентификация для WhatsApp Web
  • Автоматическое конвертирование аудио форматов с помощью FFmpeg
  • Возможности скачивания и доступа к медиафайлам
  • Поиск контактов и управление ими

Примеры использования

Поиск сообщений от конкретного контакта
Отправка сообщения в WhatsApp группу
Скачивание медиафайлов из недавних разговоров
Поиск последнего взаимодействия с контактом
Отправка изображения или документа кому-то

Ресурсы

Примечания

Требует Go, Python 3.6+, UV пакетный менеджер и опционально FFmpeg для конвертации аудио. Использует библиотеку whatsmeow для WhatsApp Web API. Аутентификация требуется каждые ~20 дней. На Windows требует включенный CGO и C компилятор (рекомендуется MSYS2). Подпадает под соображения безопасности 'lethal trifecta' для MCP серверов.