VW

verygoodplugins/whatsapp-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

271 stars 181 forks Качество 80 Тренд 43NOASSERTION

Сервер WhatsApp MCP — подключите Claude к WhatsApp для чтения и отправки сообщений

Обзор

Сервер Model Context Protocol (MCP) для WhatsApp, позволяющий Claude читать и отправлять сообщения WhatsApp. Изначально создан Люком Харрисом. Поддерживается очень хорошими плагинами. Демонстрация продукта, созданная с помощью Remotion с использованием смоделированных данных. - : Поиск и чтение личных сообщений WhatsApp (текст, изображения, видео, документы, аудио) - : Поиск контактов по имени или номеру телефона в sender_display формате ("Имя (телефон)") - : Отправка текстовых сообщений отдельным лицам или группам - : Отправка и загрузка изображений, видео, документов и голосовых сообщений - : Захват входящих голосовых/видеозвонков в локальную таблицу SQLite (живой, 1:1 и группа) - : Пересылка входящих сообщений на внешние сервисы - : Все сообщения, хранящиеся локально в SQLite — отправляются в Claude только при разрешении - Go 1.25+ - Python 3.11+ - менеджер пакетов uv - Claude Desktop или Cursor - FFmpeg (опционально, для конвертации голосовых сообщений) При первом запуске мост печатает и хранит локальный токен REST API по адресу whatsapp-bridge/store/.bridge-token.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP) для WhatsApp, позволяющий Claude читать и отправлять сообщения WhatsApp.

Изначально создан Люком Харрисом. Поддерживается очень хорошими плагинами.

Смотрите видео с демонстрацией WhatsApp MCP

Демонстрация продукта, созданная с помощью Remotion с использованием смоделированных данных.

Особенности

  • Управление сообщениями: Поиск и чтение личных сообщений WhatsApp (текст, изображения, видео, документы, аудио)
  • Поиск контактов: Поиск контактов по имени или номеру телефона с форматом sender_display (“Имя (телефон)”)
  • Отправлять сообщения: Отправлять текстовые сообщения отдельным лицам или группам
  • Квитанции о прочитании: Явно отмечайте выбранные сообщения как прочитанные на связанных устройствах
  • Поддержка медиа: Отправка и загрузка изображений, видео, документов и голосовых сообщений
  • История звонков: Запись входящих голосовых/видеозвонков в локальную таблицу SQLite (живую, 1:1 и группу)
  • Интеграция с Webhook: Пересылка входящих сообщений на внешние сервисы
  • Локальное хранилище: все сообщения хранятся локально в SQLite — отправляются в Claude только при разрешении

Установка

Требования

  • Go 1.26+
  • Python 3.11+
  • Менеджер пакетов UV
  • Claude Desktop или Курсор
  • FFmpeg (опционально, для преобразования голосовых сообщений)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

WhatsApp MCP Server

A Model Context Protocol (MCP) server for WhatsApp, enabling Claude to read and send WhatsApp messages.

Originally created by Luke Harries. Maintained by Very Good Plugins.

Watch the WhatsApp MCP demo video

Product demo generated with Remotion using simulated data.

Features

  • Message Management: Search and read personal WhatsApp messages (text, images, videos, documents, audio)
  • Contact Search: Search contacts by name or phone number with sender_display format (“Name (phone)”)
  • Send Messages: Send text messages to individuals or groups
  • Read Receipts: Explicitly mark selected messages as read across linked devices
  • Media Support: Send and download images, videos, documents, and voice messages
  • Call History: Capture incoming voice/video calls into a local SQLite table (live, 1:1 and group)
  • Webhook Integration: Forward incoming messages to external services
  • Local Storage: All messages stored locally in SQLite - only sent to Claude when you allow it

Installation

Prerequisites

  • Go 1.26+
  • Python 3.11+
  • uv package manager
  • Claude Desktop or Cursor
  • FFmpeg (optional, for voice message conversion)

Intel macOS: patched cryptography releases no longer provide Intel Mac wheels, so installation may compile this dependency from source. Install the Xcode Command Line Tools (xcode-select --install) and, with Homebrew, brew install rust openssl@3 pkg-config. Then install the Python dependencies:

cd whatsapp-mcp-server
OPENSSL_DIR="$(brew --prefix openssl@3)" uv sync

Use a Rust toolchain supported by the installed cryptography release; see its source-build instructions. Keep the patched dependency rather than restoring the old vulnerable version pin.

Quick Start

  1. Clone the repository

    git clone https://github.com/verygoodplugins/whatsapp-mcp.git
    cd whatsapp-mcp
    
  2. Start the WhatsApp bridge

    cd whatsapp-bridge
    go run .
    

    On first start, the bridge prints and stores a local REST API token at

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

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

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