WhatsApp MCP for macOS
macOS用 WhatsApp MCP
ClaudeをWhatsAppに接続するためのModel Context Protocolサーバーです。メッセージの読み取り、連絡先の検索、返信の送信をすべて自然な会話で行えます。
機能
連絡先の検索 — 名前や電話番号で誰でも検索可能
メッセージの読み取り — 日付フィルタリングや検索機能付きでチャット履歴を取得
チャット一覧の表示 — 未読数を含む最近の会話を表示
メッセージの送信 — Claudeから直接返信(QR認証が必要)
リアルタイム受信 — メッセージが届くと同時に取得
要件
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」がリストに含まれていることを確認します
チャットを開始します:
「最近のWhatsAppチャットを表示して」
「夕食の予定に関するメッセージを検索して」
Cursorへの接続
プロジェクト内の .cursor/mcp.json に以下を追加します:
{
"mcpServers": {
"whatsapp": {
"command": "python3",
"args": ["-m", "whatsapp_mcp"]
}
}
}Cursorを再起動し、AIチャットでWhatsAppツールを使用します。
使用方法
メッセージの読み取り(即時利用可能)
Claudeに話しかけるだけです:
「最近のWhatsAppチャットを表示して」
「夕食についてのメッセージを検索して」
「昨日ジョンは何と言った?」
「未読メッセージをまとめて」
メッセージの送信(ブリッジが必要)
WhatsAppブリッジを起動します:
cd bridge && npm install && npm startClaudeに接続状況を確認させます:
「WhatsAppのステータスを確認して」
QRコードが表示されたら、ブラウザでデータURLを開き、スマートフォンでスキャンします
接続が完了すると、送信が可能になります:
「お母さんに『遅れる』とメッセージを送って」
「ジョンに『了解』と返信して」
ツール
ツール | 説明 | ブリッジが必要 |
| 接続確認、必要に応じて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データベースを直接クエリするため、高速でオフラインでも動作します。
送信操作はブリッジを経由します。このブリッジはBaileysを使用してWhatsApp Webに接続します。
開発
# 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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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