WhatsApp MCP for macOS
WhatsApp MCP для macOS
Сервер Model Context Protocol, который подключает Claude к вашему WhatsApp. Читайте сообщения, ищите контакты, отправляйте ответы — и всё это через естественный диалог.
Возможности
Поиск контактов — находите любого человека по имени или номеру телефона
Чтение сообщений — получайте историю чатов с фильтрацией по дате и поиском
Список чатов — просматривайте недавние беседы с количеством непрочитанных сообщений
Отправка сообщений — отвечайте напрямую через Claude (с аутентификацией по QR-коду)
Входящие в реальном времени — получайте сообщения по мере их поступления
Related MCP server: claude-whatsapp-mcp
Требования
macOS с установленным и авторизованным приложением WhatsApp для рабочего стола
Python 3.10+
Node.js 18+ (для отправки сообщений)
Установка
Использование pip
pip install whatsapp-mcp-macosИз исходного кода
git clone https://github.com/kalki-kgp/whatsapp-mcp.git
cd whatsapp-mcp
pip install -e .Подключение к Claude Desktop
Откройте файл конфигурации:
open ~/Library/Application\ Support/Claude/claude_desktop_config.jsonЕсли он не существует, создайте его.
Добавьте сервер WhatsApp MCP:
{ "mcpServers": { "whatsapp": { "command": "python3", "args": ["-m", "whatsapp_mcp"] } } }Перезапустите Claude Desktop (Cmd+Q, затем откройте снова)
Найдите значок инструментов MCP (🔨) в поле ввода чата — нажмите на него, чтобы убедиться, что "whatsapp" в списке
Начните общение:
"Show my recent WhatsApp chats"
"Search messages for dinner plans"
Подключение к Cursor
Добавьте в .cursor/mcp.json в вашем проекте:
{
"mcpServers": {
"whatsapp": {
"command": "python3",
"args": ["-m", "whatsapp_mcp"]
}
}
}Перезапустите Cursor и используйте инструменты WhatsApp в AI-чате.
Использование
Чтение сообщений (работает сразу)
Просто спросите Claude:
"Show my recent WhatsApp chats"
"Search for messages about dinner"
"What did John say yesterday?"
"Catch me up on unread messages"
Отправка сообщений (требуется мост)
Запустите мост WhatsApp:
cd bridge && npm install && npm startПопросите Claude проверить соединение:
"Check WhatsApp status"
Если появится QR-код, откройте URL данных в браузере и отсканируйте его телефоном
После подключения вы сможете отправлять сообщения:
"Send a message to Mom saying I'll be late"
"Reply to John with 'sounds good'"
Инструменты
Инструмент | Описание | Требуется мост |
| Проверка соединения, получение QR при необходимости | Нет |
| Поиск контактов по имени/телефону | Нет |
| Список недавних бесед | Нет |
| Получение сообщений из чата | Нет |
| Поиск по всем чатам | Нет |
| Сводка непрочитанных сообщений | Нет |
| Отправка сообщения | Да |
| Получение входящих сообщений в реальном времени | Да |
Как это работает
Claude ──MCP──▶ WhatsApp MCP Server
│
├──▶ Local SQLite DBs (read messages)
│ ~/Library/Group Containers/group.net.whatsapp.WhatsApp.shared/
│
└──▶ WhatsApp Bridge (:3010) ──▶ WhatsApp Web
(for sending)Операции чтения запрашивают локальную базу данных WhatsApp напрямую — это быстро и работает офлайн.
Операции отправки проходят через мост, который подключается к WhatsApp Web с использованием Baileys.
Разработка
# Clone
git clone https://github.com/kalki-kgp/whatsapp-mcp.git
cd whatsapp-mcp
# Install in dev mode
pip install -e ".[dev]"
# Run server
python -m whatsapp_mcpКонфиденциальность
Все данные остаются локальными — сообщения считываются из вашей собственной базы данных WhatsApp
Никакие данные не отправляются на внешние серверы (за исключением WhatsApp Web при отправке)
Сервер MCP работает локально на вашем компьютере
Лицензия
MIT
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 gradedqualityNot gradedmaintenanceEnables seamless integration with WhatsApp through the Model Context Protocol, featuring multi-user support and Supabase cloud storage for persistent message history and media. Users can send messages, search chat records, and manage contacts across platforms like Claude Desktop, Cursor, and OpenClaw.
- AlicenseNot gradedqualityDmaintenanceEnables Claude Code to interact with WhatsApp for reading messages, sending replies, and searching contacts through the Model Context Protocol. It uses whatsapp-web.js to facilitate local connection management with QR code authentication and session persistence.4MIT
- AlicenseNot gradedqualityDmaintenanceGives Claude Desktop read-only access to your WhatsApp chats and message history via a local MCP server.153MIT
- AlicenseNot gradedqualityCmaintenanceConnect your personal WhatsApp to Claude — send messages, read chats, and manage contacts.GPL 3.0
Related MCP Connectors
Drive your real WhatsApp inbox from Claude — send, reply, label, assign, and triage via TimelinesAI.
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
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/kalki-kgp/whatsapp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server