Connector guide2-minute read14 MCP toolsEnglish · Deutsch · Italiano

WhatsApp Business を MCP に — あらゆる AI エージェントから WhatsApp を送信

Meta の WhatsApp Business Cloud API を AnythingMCP で MCP サーバーとして公開。テキスト、テンプレート、メディア(画像/音声/ボイス/動画/ドキュメント)、位置情報、インタラクティブボタン、ビジネスプロファイル管理のすぐ使える 14 ツール。Bearer 認証、SDK 不要、クライアントコード不要。

HCBy HelpCode teamUpdated 2 min read Open source on GitHub

No credit card · 7-day trial · Self-host alternative available

WhatsApp Business Cloud API

MCP connector

WhatsApp Business Cloud API

Send WhatsApp messages (text, templates, images, audio/voice notes, video, documents, location, interactive buttons) from a WhatsApp Business account using Meta's Cloud API. Free tier of 1000 service conversations per month per business account.

Tools

14

Region

INTL

Category

Messaging

Authentication

Required env vars

WHATSAPP_ACCESS_TOKENWHATSAPP_BUSINESS_ACCOUNT_ID
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Source-available BSL-1.1
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

No install? Use cloud.anythingmcp.com directly.

Sign in, install the WhatsApp Business Cloud API in one click, paste the credentials, mint an MCP API key — done. No Docker, no git clone, no local server to run.

Open Cloud

💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → WhatsApp Business をクリック、永続的な System User アクセストークンと WhatsApp Business Account ID を貼り付け、MCP API キーを発行 — 完了です。Docker も git clone もローカルサーバーも不要。下のローカルインストール手順はスキップして、クライアント接続セクションに直接進めます。

Model Context Protocol 上の WhatsApp Business

WhatsApp Business Cloud API は Meta がホストする公式ゲートウェイで、WhatsApp メッセージをプログラムから送信できます — テキスト、事前承認済みテンプレート、メディア、位置ピン、インタラクティブボタンフロー、ビジネスプロファイル管理。AnythingMCP はこれを MCP サーバーとしてラップするので、Claude、ChatGPT、Copilot、独自エージェントなど、どのエージェントからも自然言語で操作できます。

WhatsApp adapter は組み込み済みです。維持する SDK もクライアントコードもありません。エンジンが Bearer トークン認証を処理し、Meta の messaging_product=whatsapp スキーマに正確に一致するリクエストをすべてのメッセージタイプで生成します。

AnythingMCP なしで WhatsApp が面倒な理由

ステップWhatsApp Cloud API が要求するもの
1Meta Business Suite で永続的な System User アクセストークンを生成(一時的な 24 時間 dev トークンとは別)。権限は whatsapp_business_messaging + whatsapp_business_management
2WhatsApp Business Account (WABA) 配下の各送信番号の phoneNumberId を取得
3メッセージタイプごとに正しい JSON ボディを構築 — text/template/image/audio/video/document/location/interactive — それぞれ独自のスキーマとフィールド配置の癖がある
4現在サポートされている Graph API バージョンを使用(v15 は終了、v20 は 2026 年 9 月期限。adapter は v22.0 を使用)
524 時間カスタマーサービスウィンドウを尊重 — その外では事前承認済みテンプレートのみ送信可能

これらすべてが BEARER_TOKEN 認証プロファイル + 14 個のメッセージシェイプツールとして、adapter spec の JSON で一度宣言されます。維持するクライアントコードはありません。

インストール

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d

http://localhost:3000/connectors/store を開き、WhatsApp Business を選んで以下を入力:

フィールド
WHATSAPP_ACCESS_TOKEN永続的な System User アクセストークン
WHATSAPP_BUSINESS_ACCOUNT_IDあなたの WABA ID(例: 123456789012345

Profile → MCP API Keys から MCP API キーを発行し、エージェントを http://localhost:4000/mcp に向けます。

利用可能なツール (14)

ツール機能
whatsapp_list_phone_numbersWABA 上の各番号の phoneNumberId を取得
whatsapp_list_message_templates承認済みテンプレートとコンポーネントを一覧
whatsapp_get_message_templateテンプレートを ID で取得
whatsapp_send_text_messageフリーフォームのテキストを送信(24 時間ウィンドウ内のみ)
whatsapp_send_template_message事前承認済みテンプレートを送信(常時許可)
whatsapp_send_image公開 URL または media ID で JPG/PNG を送信
whatsapp_send_audio音声ファイルを送信 — OGG-Opus は本物のボイスノートとして表示
whatsapp_send_videoMP4/3GPP 動画を送信
whatsapp_send_documentPDF/DOC/XLS をオプションのファイル名付きで送信
whatsapp_send_location位置情報を送信
whatsapp_send_interactive_buttons1–3 個の返信ボタンを送信
whatsapp_mark_message_as_read既読確認(青いダブルチェック)を送信
whatsapp_get_business_profile公開ビジネスプロファイルを読み取り
whatsapp_update_business_profileabout/住所/email/Web サイトを更新

24 時間ウィンドウの解説

WhatsApp は カスタマーサービスウィンドウ を強制します: フリーフォームメッセージ(テキスト、メディア、インタラクティブ、位置情報)は、ユーザーが最後にあなたの番号にメッセージを送信してから 24 時間以内のみ許可されます。そのウィンドウ外では 事前承認済みテンプレート のみが許可されます — Meta Business Suite でテンプレートを作成し、承認を待ち、whatsapp_send_template_message をテンプレート名と言語コードで呼び出します。

adapter はウィンドウを追跡しません。API を呼び出すだけです。ウィンドウ外でフリーフォームテキストを送信しようとすると、Meta はエラー 131047「Re-engagement message」を返します。adapter の instructions フィールドがこのルールを説明するので、エージェントはテンプレートに切り替えるタイミングを知ることができます。

メディア — URL vs アップロード

WhatsApp は 2 つの方法でメディアを受け入れます: バイナリを /PHONE_NUMBER_ID/media にアップロードして media_id を取得するか、公開 HTTPS の link を渡すかです。AnythingMCP は link 方式 を推奨します。なぜなら REST エンジンは multipart upload + send のステップを単一のツールコールでオーケストレーションしないからです。CDN や署名付き URL バケットにファイルをホストし、URL を whatsapp_send_image / audio / video / document に渡してください。mediaId フィールドは、別の場所で事前アップロードする場合のエスケープハッチとして利用できます。

受信メッセージ — スコープ外

このコネクタは 送信専用 です。WhatsApp は受信メッセージを Webhook 経由で配信し、それは自分でホストする必要があります。AnythingMCP の現在のアーキテクチャはリクエスト/レスポンスです。ユーザーメッセージに返信するチャットボットが必要な場合は、AnythingMCP の隣に小さな Webhook 受信機を実行し、このコネクタは送信側に使用してください(既読確認には whatsapp_mark_message_as_read)。

次のステップ

Ready to ship

Your WhatsApp agent is one click away.

Install the connector, paste the key, prompt any MCP client. Free for 7 days, no credit card.