Apidog

オールインワン協働API開発プラットフォーム

API設計

APIドキュメント

APIデバッグ

APIモック

API自動テスト

WhatsApp MCPサーバーの使い方

@apidog

@apidog

Updated on 4月 1, 2025

WhatsAppのやりとりを自動化し、会話を分析し、AIアシスタントをメッセージングワークフローに直接統合できると想像してみてください。まるでSF映画から出てきたように聞こえますよね?そうですが、実際には思っている以上に身近なものです!WhatsApp MCPへようこそ。ここでは、モデルコンテキストプロトコル(MCP)がWhatsAppとClaudeやCursorなどのAIツールをつなぎます。これにより、メッセージングの自動化やAIの日常通信への統合の可能性が広がります。

whatsapp image

このチュートリアルでは、この強力な統合のセットアップとマスタリーをご案内します。ステップバイステップで進めていくので、このようなことに不慣れな方も心配しないでください。それでは始めましょう!

💡
Apidog MCPサーバーをAIパワーのIDEに統合することで、ApidogプロジェクトからAPI仕様に直接アクセスできるようになり、コーディング能力が向上します。この統合により、AIアシスタントはAPI仕様に基づいてコードを生成または修正し、APIドキュメントを検索し、APIデザインに合わせたデータモデルやDTOを作成し、関連するコメントやドキュメントを追加することができます。
apidog mcp

ApidogプロジェクトとCursorの間に橋渡しを行うApidog MCPサーバーは、AIアシスタントが最新のAPIデザインにアクセスできるようにし、開発中にCursorが参照できる構造化されたAPI情報を提供することで、Memory Bank機能を補完します。Apidog MCPサーバーの詳細については、公式ドキュメントを参照するか、NPMページを訪れてください。さらに、Postmanに代わる統合的で強力かつコスト効果の高い選択肢としてApidogを検討してみてください。

ボタン

前提条件

始める前に、必要なものをすべて揃えておきましょう。多くのものが必要に見えるかもしれませんが、怖がらないでください!そのまま進んでいけば大丈夫です。

1. WhatsAppアカウント:もちろん、これを使用するにはWhatsAppアカウントが必要です。

2. GitHubアカウント:リポジトリをクローンするためにGitHubアカウントが必要です。持っていなければ、GitHubで無料のアカウントを作成してください。

3. Claudeデスクトップアプリ:このチュートリアルに従うには、Claudeデスクトップアプリケーションを設定しインストールしておく必要があります。

4. 基本的なコマンドラインの知識:ターミナル(またはコマンドプロンプト)を開き、基本的なコマンドを実行することに慣れているべきです。

5. Git:リポジトリをクローンするためにGitが使用されます。システムにGitがインストールされていることを確認してください。Git-SCMからダウンロードできます。

6. Go:ファイルを実行するためにGoを使用します。インストール手順はGo Downloadsで見つけることができます。

7. Python:このツールにはPythonが必要です。ダウンロードリンクはPython Downloadsにあります。

8. uvパッケージマネージャー:uvパッケージマネージャーをインストールするには、今後のインストールガイドに提供される指示に従ってください。

パート1:WhatsApp MCPの理解

WhatsApp MCPとは何か?

WhatsApp MCPは、WhatsApp WebとAIモデルをモデルコンテキストプロトコル(MCP)を介して接続するオープンソースプロジェクトです。簡単に言うと、ClaudeやCursorのようなAIモデルがWhatsAppに「話しかけ」、プログラム的にアクションを実行できるようにします。

例えて言えば、WhatsAppが言語、MCPが翻訳者、そしてAIモデルが話し手です。WhatsApp MCPを使うと、AIがWhatsAppの“言葉”を“話して”、メッセージと全く新しい方法でやり取りできるようになります。

WhatsApp MCPの主な構成要素

WhatsApp APIサーバー:このコンポーネントはWhatsApp Webに接続し、AIモデルが一連のコマンド(RESTエンドポイント)を介してWhatsAppとやり取りできるようにします。これはAIの「口」です。

MCPサーバー:このコンポーネントはモデルコンテキストプロトコルを実装し、AIモデルとWhatsApp APIサーバーの間の通信と調整を可能にします。これは、「口」に何を言って何をするかを指示する「脳」です。

パート2:WhatsApp MCPの設定

さて、楽しい部分に入ります!WhatsApp MCPサーバーを立ち上げましょう。

ステップ1:リポジトリをクローンする

最初に、WhatsApp MCPのコードを取得する必要があります。ターミナルを開いて以下のコマンドを実行します。

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

これにより、GitHubからコードがダウンロードされ、コンピュータの「whatsapp-mcp」というフォルダに配置されます。次に、cd whatsapp-mcpコマンドでそのフォルダに移動します。

ステップ2:Goをダウンロードしてインストールする

コンピュータにGoがインストールされていることを確認してください。Go DownloadsにアクセスしてGoをダウンロードしてインストールしてください。

install golang image

ステップ3:Pythonをダウンロードしてインストールする

コンピュータにPythonがインストールされていることを確認してください。Python DownloadsにアクセスしてPythonをダウンロードしてインストールしてください。

install python image

ステップ4:uvパッケージマネージャーをインストールする

コンピュータにuvがインストールされていることを確認してください。ターミナルで次のコマンドを実行してインストールします。

pip install uv

ステップ5:WhatsAppブリッジを実行する

「whatsapp-bridge」の部分を始めます。これはGoファイルです。

cd whatsapp-bridge
go run main.go

成功すれば、以下のメッセージが表示されます:

2025/03/30 13:55:15 サーバーがポート8001でリッスンしています

ステップ6:Claude Desktopとの統合

ここでWhatsApp MCPをClaudeに接続します。

  1. Claude Desktopを開くし、設定に移動します。
  2. 開発者を選択し、設定ボタンをクリックしてclaude_desktop_config.jsonファイルを開きます。

次の設定をclaude_desktop_config.jsonファイルに追加します:

{
  "mcpServers": {
    "whatsapp": {
      "command": "{{PATH}}/.local/bin/uv", // `which uv`を実行して出力をここに貼り付けます
      "args": [
        "--directory",
        "{{PATH}}/whatsapp-mcp/whatsapp-mcp-server", // リポジトリにcdし、`pwd`を実行して出力をここに貼り付けてください + "/whatsapp-mcp-server"
        "run",
        "main.py"
      ]
    }
  }
}

重要な注意事項:

  1. command: "{{PATH}}/.local/bin/uv"をシステムのuv実行ファイルの実際のパスに置き換える必要があります。このパスを見つけるには、ターミナルでwhich uvコマンドを実行し、その出力をここに貼り付けてください。
  2. args: "{{PATH}}/whatsapp-mcp/whatsapp-mcp-server"をシステムのwhatsapp-mcp-serverディレクトリのフルパスに置き換える必要があります。このパスを見つけるには:
  • cdコマンドで以前クローンしたwhatsapp-mcpディレクトリに移動します。
  • ターミナルでpwdコマンドを実行します。これにより、そのディレクトリへのフルパスが出力されます。
  • そのパスの末尾に/whatsapp-mcp-serverを追加します。
  • 結果を「args」セクションに貼り付けます。

ステップ7:Cursorを再起動する

Cursorを完全に閉じます。タスクマネージャー(またはMacではアクティビティモニタ)から閉じて、完全にシャットダウンしてください。その後、Cursorを再起動します。

パート3:WhatsApp MCPの使用

すべてが正しく設定されているので、WhatsApp MCPの利用方法をいくつか見てみましょう。

ユースケース1:自動メッセージ送信

Claude(または他のAIモデル)を設定してあなたの代わりにメッセージを送信できるようにできます。例えば:

/ask "WhatsAppでJohn Doeにメッセージを送信:'こんにちは、お元気ですか?'"
example 1 result

裏方の作業:

ClaudeがWhatsApp MCPサーバーを起動します。

サーバーはWhatsApp APIを使用してメッセージを送信します。

ユースケース2:会話分析

Claudeを使用してWhatsAppの会話を分析できます。例えば:

/ask "WhatsAppでJaneとの最後の会話を分析して"

ClaudeはAIモデルを利用して会話を処理し、感情分析、トピック抽出、重要なテーマといった洞察を返します。

example 2 result

パート4:高度な機能とセキュリティ

WhatsAppセッション管理

WhatsApp MCPは複数のWhatsAppセッションをプログラム的に管理することを可能にします。これには、グループの作成と管理、ファイルの送信、チャット履歴の取得が含まれます。これらはWhatsApp APIとMCPドキュメントのさらなる探求が必要な高度なユースケースです。

セキュリティのベストプラクティス

個人のメッセージデータを扱う際にはセキュリティが最も重要です。以下は重要なベストプラクティスです:

  • ユーザーの同意:常にユーザーのWhatsAppデータにアクセスする前に明示的な同意を得る必要があります。透明性が重要です。
  • データプライバシー:適切なアクセス制御と暗号化を使用してユーザーデータを保護します。GDPRやCCPAなどのデータプライバシー規制に従ってください。
  • ツールの安全性:任意のコードを実行する可能性を考慮し、工具は注意を払って扱うべきです。コードを実行する前に、そのリスクを理解してください。

パート5:トラブルシューティングとFAQ

このセクションでは、一般的な問題とその解決策を含みます:

  1. "メッセージが受信できません。" (APIキー、サーバーステータス、ネットワーク接続を確認してください)
  2. "Claudeが私のコマンドに反応しません。" (MCP設定を確認し、Claudeの設定を確認してください)
  3. "私のWhatsAppアカウントがブロックされています。" (スパムを送信したりWhatsAppの利用規約に違反したりしないでください)

最終的な考え

今、あなたはWhatsApp MCPを成功裏に設定しテストを行い、自動化されたAI強化されたメッセージングの世界への扉を開きました。日常の通信において、単純な作業を自動化することから、会話から貴重な洞察を得ることまで、WhatsApp MCPはAIの力を活用できるようにしてくれます。これは始まりに過ぎません!さまざまなAIモデルを試し、WhatsApp APIの機能を探求し、メッセージング体験を本当にパーソナライズするためにカスタムワークフローを作成してみてください。WhatsApp MCPでコミュニケーションの未来を受け入れましょう!

Apidog Ui image
ボタン