WhatsApp MCPサーバー連携

WhatsApp MCPサーバー連携

WhatsApp MCPサーバーを使ってWhatsAppとAIアシスタントをシームレスに連携し、安全・ローカルなメッセージ自動化・取得・分析・連絡先管理を実現します。

「WhatsApp」MCPサーバーは何をするのか?

WhatsApp MCP(Model Context Protocol)サーバーは、AIアシスタントとあなたの個人WhatsAppアカウントの間のブリッジとして機能します。whatsmeowライブラリを利用したWhatsApp WebマルチデバイスAPI経由で接続することで、ClaudeやCursorなどのAIモデルがあなたのWhatsAppメッセージ(画像・動画・ドキュメント・音声含む)を検索・閲覧したり、連絡先を検索したり、個人やグループにメッセージを送信したりできるようになります。すべてのやり取りはローカルで処理され、メッセージ履歴はSQLiteデータベースに保存され、AIエージェントにデータが共有されるのは標準ツールで明示的にアクセスした場合のみです。この仕組みにより、開発者やユーザーはWhatsAppのやり取りをプログラムで管理・自動化し、WhatsAppデータを他の開発や生産性向上プロセスに統合できる一方で、データアクセスはユーザー自身がコントロールできます。

プロンプト一覧

利用可能なドキュメント内にプロンプトテンプレートの記載はありません。

リソース一覧

  • サーバーが公開しているMCPリソースはドキュメントに明記されていません。

ツール一覧

  • search_contacts: WhatsApp連絡先を名前または電話番号で検索します。
  • list_messages: WhatsAppメッセージを、オプションのフィルターやコンテキストパラメータ付きで取得します。
  • list_chats: すべてのチャットとそのメタデータを一覧表示します。
  • get_chat: 特定チャットの詳細情報を取得します。

このMCPサーバーのユースケース

  • WhatsAppメッセージの検索・取得
    開発者やAIエージェントが、WhatsAppメッセージ(マルチメディア含む)をプログラムで検索・取得し、レビュー・レポート・アーカイブに活用できます。

  • メッセージ自動送信
    AIワークフローを使って、個人やグループへのメッセージやメディア(画像・動画・ドキュメント・音声)送信を自動化し、リマインダー・通知・一括連絡などに役立てます。

  • 連絡先管理
    AIを通じてWhatsApp連絡先の検索・整理ができ、大量の連絡先を管理するユーザーの生産性が向上します。

  • チャット分析
    チャットおよびメッセージのメタデータを一覧・分析することで、メッセージパターンやグループ活動、コミュニケーション傾向のダッシュボードを作成できます。

  • AIアシスタントとの連携
    WhatsAppとAIモデル(ClaudeやCursorなど)をシームレスに連携し、AIによるチャット要約・返信案作成・定型業務自動化が可能になります。

セットアップ手順

Windsurf

Windsurf用のセットアップ手順はドキュメントに記載されていません。

Claude

  1. 前提条件: Go、Python 3.6+、UV(Pythonパッケージマネージャー)、必要に応じてFFmpegをインストールします。
  2. リポジトリをクローン:
    git clone https://github.com/lharries/whatsapp-mcp.git
    cd whatsapp-mcp
    
  3. WhatsAppブリッジを実行:
    cd whatsapp-bridge
    go run main.go
    
    WhatsAppモバイルアプリでQRコード認証を行います。
  4. MCPサーバーを設定:
    以下のJSONを ~/Library/Application Support/Claude/claude_desktop_config.json に保存します。
    {
      "mcpServers": {
        "whatsapp": {
          "command": "{{PATH_TO_UV}}",
          "args": [
            "--directory",
            "{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server",
            "run",
            "main.py"
          ]
        }
      }
    }
    
  5. Claude Desktopを再起動: Claudeを開くとWhatsAppが利用可能な連携として表示されます。

APIキー保護について: 明示的なAPIキーは使われませんが、必要な場合はJSON設定内のenvブロックで環境変数を設定できます。

環境変数の例:

{
  "mcpServers": {
    "whatsapp": {
      "command": "{{PATH_TO_UV}}",
      "args": [
        "--directory",
        "{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server",
        "run",
        "main.py"
      ],
      "env": {
        "MY_API_KEY": "your_api_key_here"
      },
      "inputs": {
        "api_key": "${MY_API_KEY}"
      }
    }
  }
}

Cursor

  1. 前提条件: 上記と同様です。
  2. ブリッジをクローン・実行: Claudeと同じ手順です。
  3. MCPサーバーを設定:
    以下のJSONを ~/.cursor/mcp.json に保存します。
    {
      "mcpServers": {
        "whatsapp": {
          "command": "{{PATH_TO_UV}}",
          "args": [
            "--directory",
            "{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server",
            "run",
            "main.py"
          ]
        }
      }
    }
    
  4. Cursorを再起動して連携を有効化します。

APIキー保護について: 必要に応じてClaudeと同様に環境変数方式を利用してください。

Cline

Cline用のセットアップ手順はドキュメントに記載されていません。

FlowHuntのフロー内でこのMCPを使う方法

FlowHuntでMCPサーバーをワークフローに組み込むには、まずフローにMCPコンポーネントを追加し、AIエージェントと接続します。

FlowHunt MCPフロー

MCPコンポーネントをクリックして設定パネルを開き、システムMCP設定セクションに下記のJSON形式でMCPサーバー情報を入力します。

{
  "whatsapp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定が完了すると、AIエージェントはこのMCPをツールとして使い、すべての機能や能力にアクセスできるようになります。「whatsapp」は実際のMCPサーバー名に、URLはご自身のMCPサーバーURLに置き換えてください。


概要

セクション利用可否詳細・備考
概要WhatsApp MCPサーバーがAIアシスタントとWhatsAppデータを橋渡し
プロンプト一覧プロンプトテンプレートはドキュメントに記載なし
リソース一覧ドキュメントに明記されていない
ツール一覧search_contacts, list_messages, list_chats, get_chat
APIキー保護上記例のようにconfig JSONでenv変数利用可能
サンプリングサポート(評価には重要でない)言及なし
Rootsサポートサンプリングサポート

利用可能なドキュメントによれば、WhatsApp MCPサーバーは一般的なセットアップやツール利用方法については十分にドキュメント化されていますが、リソース・プロンプトテンプレート・ルーツ・サンプリングサポートなどMCP固有の高度な情報は明記されていません。プロジェクト自体は成熟しており(ライセンスあり、人気、活発な保守)、MCP固有の追加ドキュメントがあればさらに良いでしょう。

私たちの評価

このMCPサーバーは7/10と評価します。堅牢で人気があり、実用的な連携には十分明快ですが、MCPリソース・プロンプト・高度機能のドキュメントが追加されるとさらに良くなるでしょう。

MCPスコア

ライセンスあり✅ (MIT)
ツールが少なくとも1つ
フォーク数587
スター数4.1k

よくある質問

WhatsApp MCPサーバーとは何ですか?

これはAIアシスタントとあなたの個人WhatsAppアカウントをWhatsApp WebマルチデバイスAPI経由でつなぎ、メッセージ・連絡先・メディアへのプログラムによるアクセスを、すべてローカルで実現するブリッジです。

WhatsApp MCPサーバーはどんなツールを提供しますか?

連絡先検索、メッセージ取得、チャット一覧取得、チャット詳細情報取得のツールを提供します。

私のWhatsAppデータは安全ですか?

すべてのWhatsAppデータはSQLiteデータベースにローカル保存されます。データはFlowHuntの標準ツールを通じて明示的にアクセスした場合のみAIエージェントに共有されます。

FlowHuntとWhatsAppを連携する主な用途は?

メッセージ自動化、チャット履歴の検索・分析、連絡先管理、チャット分析、AIによる要約や返信作成などを自動化できます。

WhatsApp MCPサーバーのセットアップ方法は?

前提条件(Go、Python 3.6+、UV)をインストールし、リポジトリをクローン、ブリッジを実行、AIクライアント(例:ClaudeまたはCursor)を指定JSONで設定し、WhatsAppをQRコードで認証します。

WhatsApp MCPサーバーはプロンプトテンプレートや追加リソースをサポートしていますか?

現時点でプロンプトテンプレートや追加リソースエンドポイントはドキュメント化されていません。

FlowHuntでWhatsApp連携を試す

FlowHuntをあなたのWhatsAppアカウントに接続して、自動メッセージ送信・検索・分析でワークフローを強化しましょう。

詳細はこちら

Telegram MCPサーバー
Telegram MCPサーバー

Telegram MCPサーバー

Telegram MCPサーバーはAIアシスタントやクライアントとTelegramをつなぎ、Telegramのチャット、メッセージ、グループ、ユーザーとプログラム的にやり取りできるようにします。Telethonライブラリを活用し、開発者やAIワークフロー向けに自動化、グループ管理、チャット解析を効率化します。...

2 分で読める
Telegram MCP +5
Telegram MCPサーバー連携
Telegram MCPサーバー連携

Telegram MCPサーバー連携

Telegram MCPサーバーは、TelegramのAPIとAIアシスタントをModel Context Protocolで橋渡しし、FlowHunt内でのメッセージング、ダイアログ管理、高度なコミュニケーションシナリオの自動化ワークフローを実現します。...

1 分で読める
AI MCP Server +5
any-chat-completions-mcp MCPサーバー
any-chat-completions-mcp MCPサーバー

any-chat-completions-mcp MCPサーバー

any-chat-completions-mcp MCPサーバーは、FlowHuntや他のツールをあらゆるOpenAI SDK互換のChat Completion APIに接続します。OpenAI、Perplexity、Groq、xAI、PyroPromptsなど、複数のLLMプロバイダーとのシームレスな統合を、統一さ...

1 分で読める
AI Chatbot +5