FW

felixisaac/whatsapp-mcp-extended

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

43 stars 29 forks 品質 83 トレンド 26MIT

アクティブに維持されたWhatsApp MCP — 26ツール、webhooks、アンチバン、ドッカー、自己治癒。 放棄された lharries/whatsapp-mcp のためのドロップイン.

概要

WhatsApp用の拡張型モデルコンテキストプロトコル(MCP)サーバーは、メッセージング、検索、メディア、グループ管理、Webhooks、プレゼンスなどのためのツールセット格子、エージェントフェース面で構成します。 adamRusssak/whatsapp-mcp (webhooks、コンテナ) 上に構築された lharries/whatsapp-mcp (オリジナル). 反応、メッセージ編集、投票、グループ管理、プレゼンス、ニュースレターなどの拡張。 MCP 設定 (claude desktop config.json または Cursor 設定) に追加します。 メッセージの送信を許可された連絡先またはグループ(dev環境や企業プライバシーゲートに便利な)のセットに制限するために、ThingSAPP ALLOWLIST JIDSを設定します。 バージョン 0.3.0 は、互換性のデフォルトで全キュレーション MCP 表面を公開します。 リーダーエージェントのコンテキストを望むユーザーは、より小さいツールセットを選ぶことができます。 また、ThingSAPP MCP TOOLS=manage group,delete message で個々のツールを公開することもできます。 0.2.0で変更を破る:古い狭いツールは、エージェントに公開されていない。 下記のマージ交換を使用してください.

概要(AI 翻訳)

WhatsApp用の拡張型モデルコンテキストプロトコル(MCP)サーバーは、メッセージング、検索、メディア、グループ管理、Webhooks、プレゼンスなどのためのツールセット格子、エージェントフェース面で構成します。

lharries/whatsapp-mcp (原物) をフォークした lharries/whatsapp-mcp (webhooks、容器) で造られる。 反応、メッセージ編集、投票、グループ管理、プレゼンス、ニュースレターなどの拡張。

新着情報(vs Original)

| 特集 | オリジナル | 延長 | |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | MCPツール | 12 | 26 デフォルト | 15 傾 | | 反応 | | | | | | メッセージの編集・削除 | - | ✅ | | | グループ経営 | | | | | | | ポーラス | | | | | | | | | | 沿革 シンク | | | | | | | | | プレゼンス・オンライン状況 | | | | | | | | | | ニュースレター | - | ✅ | | Webhooks | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | カスタムニックネーム | - | ✅ |

アーキテクチャ

クイックスタート

Docker (推奨)

##Claudeデスクトップ/Cursorインテグレーション

MCP 設定 ([claude_desktop_config.json]) または [カーソル設定] に追加します。

##セキュリティ&安全ゲート(アローリスト)

許可された連絡先またはグループ(dev環境や企業プライバシーゲートに便利な)の指定されたセットにメッセージ配信を制限するために、WHATSAPP_ALLOWLIST_JIDSを設定してください。

MCP ツール

バージョン `0.4.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

WhatsApp MCP Extended

An extended Model Context Protocol (MCP) server for WhatsApp with a toolset-gated, agent-facing surface for messaging, search, media, group management, webhooks, presence, and more.

Built on AdamRussak/whatsapp-mcp (webhooks, containers) which forked lharries/whatsapp-mcp (original). Extended with reactions, message editing, polls, group management, presence, newsletters, and more.

What’s New (vs Original)

Feature Original Extended
MCP Tools 12 26 default / 15 lean
Reactions - ✅
Edit/Delete Messages - ✅
Group Management - ✅
Polls - ✅
History Sync - ✅
Presence/Online Status - ✅
Newsletters - ✅
Webhooks - ✅
Custom Nicknames - ✅

Architecture

┌─────────────────────┐     ┌─────────────────────┐     ┌─────────────────────┐
│   whatsapp-bridge   │     │   whatsapp-mcp      │     │   whatsapp-web-ui   │
│   (Go + whatsmeow)  │◄────│   (Python + MCP)    │     │   (HTML/JS SPA)     │
│   Port: 8080        │     │   Port: 8081        │     │   Port: 8090        │
└─────────────────────┘     └─────────────────────┘     └─────────────────────┘
         │                           │
         ▼                           ▼
    ┌─────────────────────────────────────┐
    │           SQLite (store/)           │
    │  messages.db │ whatsapp.db          │
    └─────────────────────────────────────┘

Quick Start

git clone https://github.com/felixisaac/whatsapp-mcp-extended
cd whatsapp-mcp-extended

docker network create n8n_n8n_traefik_network
docker-compose up -d

# Scan QR code to authenticate
docker-compose logs -f whatsapp-bridge

Claude Desktop / Cursor Integration

Add to your MCP config (claude_desktop_config.json or Cursor settings):

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

Security & Safety Gate (Allowlist)

To restrict outgoing message delivery to a specified set of allowed contacts or groups (useful for dev environments or enterprise privacy gates), set WHATSAPP_ALLOWLIST_JIDS:

# Allow sending only to specific phone numbers or group JIDs (comma-separated)
WHATSAPP_ALLOWLIST_JIDS=1234567890,[email protected],[email protected]

MCP Tools

Version 0.4.0 exposes the full curated MCP surface by default for compatibility. Users who want a leaner agent context can opt into smaller toolsets.

Default toolsets:

WHATSAPP_MCP_TOOLSETS=all

Lean recommended toolsets:

WHATSAPP_MCP_TOOLSETS=core,send,media

Toolsets:

Toolset Default Tools
GitHub で README 全文を見る

インストール

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

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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