インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、WATI をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
AnythingMCP は Claude のコネクタディレクトリに掲載されています。ワンクリックで Claude に追加 (新しいタブで開きます)し、サインインして Claude が使える MCP サーバーを選んでください。
概要
WATI の WhatsApp Business 受信箱を AI で運用します。承認済みテンプレートの一覧表示、コンタクトの検索・追加・更新、コンタクトとのチャット履歴の確認、会話のチームメンバーへの割り当て、テンプレートメッセージの送信ができます。セッションメッセージ、インタラクティブメッセージ、一括送信はインストール時にオフになっています。
こう聞いてみよう
WATI のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → WATI をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
WATI + Claude
WATI の WhatsApp Business 受信箱を AI で運用します。承認済みテンプレートの一覧表示、コンタクトの検索・追加・更新、コンタクトとのチャット履歴の確認、会話のチームメンバーへの割り当て、テンプレートメッセージの送信ができます。セッションメッセージ、インタラクティブメッセージ、一括送信はインストール時にオフになっています。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
WATI_API_ENDPOINT, WATI_ACCESS_TOKEN
ステップ 1 — 認証情報を取得
セットアップは約 2 分です。Growth プラン以上の WATI ワークスペースと、その API Endpoint と Access Token が必要です。
- WATI にサインインし、メニューの API Docs を開きます(新しいワークスペースでは Connector → API)。
- API Endpoint を WATI の表示どおりに
WATI_API_ENDPOINTにコピーします。例はhttps://live-mt-server.wati.io/123456で、末尾に/api/v1は付けません。最後の数字はワークスペース(テナント)の ID です。 - Access Token を
WATI_ACCESS_TOKENにコピーします。Bearer という語は付けません。WATI ではBearer eyJ...と表示されるので、eyJ以降だけを貼り付けてください。 - コネクターをインストールし、
wati_list_message_templatesを実行します。WhatsApp テンプレートが一覧表示され、エンドポイントとトークンが対応していることを確認できます。
API v1 のみ: このコネクターは WATI の API v1 を使います。新しい API v3 は API Docs 画面のトークンを受け付けないため、v3 の追加機能(会話のタグとステータス、チャネル、キャンペーン、クレジット)はこのコネクターには含まれません。トークンはあなたの API Endpoint にだけ送信され、アカウントのパスワードを変更すると使えなくなります。
読み取れるデータ: カテゴリ、ステータス(APPROVED、PENDING、REJECTED)、言語、ヘッダー、プレースホルダー付きの本文、フッター、ボタンを含むメッセージテンプレート。WhatsApp 番号、名前、オプトイン、ブロードキャスト許可、カスタム属性、チームを含むコンタクト(名前、属性、作成日で絞り込み可能)。そして 1 人のコンタクトとのチャット履歴(新しい順、配信ステータス、オペレーターとチケットのイベント付き)です。
電話番号: WhatsApp 番号は国番号付きの国際形式で、+ やスペースを付けずに入力します。例は 819012345678 です。ツールがコンタクトを求める場面では、WATI のコンタクト ID も使えます。ワークスペースに複数の WhatsApp 番号がある場合は、AI が使用するビジネス番号を選べます。
テンプレートと 24 時間ウィンドウ: 顧客の最後のメッセージから 24 時間を過ぎると、WhatsApp では承認済みテンプレートしか送れず、送信できるのはステータスが APPROVED のテンプレートだけです。24 時間以内であれば、自由なテキストや返信ボタンも送れます。テンプレートメッセージは Meta が会話単位で課金します。
変更の前に必ず確認: wati_send_template_message は 1 つの番号に 1 つのテンプレートを送り、顧客はすぐに受け取ります。wati_add_contact は名前とカスタム属性付きでコンタクトを追加します。wati_update_contact_attributes は注文ステータスやリードの段階などの属性を設定し、指定しなかった属性はそのまま残します。いずれの場合も、AI は番号、テンプレートと値、または変更内容を示し、あなたの承認を待ちます。wati_assign_operator はメールアドレスでチャットをチームメンバーに渡すか、ボットに戻すもので、変更されるのは共有の受信箱だけです。
インストール時はオフ: wati_send_session_message(開いている 24 時間セッションでの自由なテキスト)、wati_send_interactive_buttons(最大 3 つの返信ボタン付きメッセージ)、wati_send_template_broadcast(1 回の呼び出しで最大 1,000 件の番号に 1 つのテンプレートを送信し、受信者全員にメッセージが届いて課金されます)。いずれも顧客に直接届くため、管理者が意図して有効にし、その場合でも AI は送信のたびにあなたに確認します。
制限: コンタクトとメッセージは 10 秒あたり約 10 リクエスト、テンプレート送信はプランに応じて 10 秒あたり 30 から 100 件です。429 が返ったら、数秒待ってから再試行します。
よくあるエラー: 401 は、トークンが間違っている、期限切れ、またはまだ Bearer で始まっていることを示します。403 は、トークンまたはプランがその呼び出しを許可していないことを示します。404 は通常、API Endpoint の誤りです。WATI は一部の失敗を HTTP 200 と result false で返します(無効な番号や未承認のテンプレートなど)。コネクターはこれを WATI のメッセージ付きのエラーとして扱います。一度もチャットしたことのないコンタクトにはチャット履歴がありません(Can't find Conversation)。送信の成功は WATI がメッセージを受け付けたことを意味し、配信されたことを意味するわけではありません。
このコネクターは、API v3 の利用、テンプレートの作成や削除、キャンペーンや CSV 送信の予約、メディア・ファイル・リスト・CTA メッセージの送信、チャットボットやセグメントの作成、Webhook の設定、WhatsApp Pay の処理、トークンの更新は行いません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — Claude にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
推奨ルート:設定ファイルを触らずに claude.ai web で動作します。
- Claude で Customize → Connectors を開きます。
- + をクリックし、Add custom connector を選びます。
- 名前(例:
WATI)とリモート MCP サーバー URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Add をクリックします。 - Connect をクリックし、AnythingMCP にサインイン(OAuth)してアクセスを許可します。
下記のすべてのツールがチャットに表示されます。プロンプトを入力し始めてください。
利用可能なツール
| Tool | What it does |
|---|---|
wati_list_message_templates | List the workspace's WhatsApp message templates: id, name, category, status (APPROVED, PENDING, REJECTED), language, header, body with its… |
wati_list_contacts | List or search the workspace's contacts, page by page: id, WhatsApp number, name, phone, status, opt-in, broadcast permission, custom… |
wati_get_messages | Read the chat history with one contact, newest first, page by page: message id, time, type, text, whether we sent it (owner), delivery… |
wati_add_contact | Add a contact to WATI with a name and optional custom attributes |
wati_update_contact_attributes | Set custom attributes on a contact, e.g. order status, city or lead stage; attributes you do not pass stay as they are |
wati_assign_operator | Assign a contact's conversation to a WATI team member by their email, or hand it back to the bot by leaving the email out |
wati_send_template_message | Send one approved WhatsApp template to one number, the only way to write first or after the 24-hour window |
wati_send_template_broadcast | Send one approved template to many numbers at once (up to 1,000 per call) with values per recipient, as a WATI broadcast |
wati_send_session_message | Send a free-text WhatsApp message to a contact who wrote to you in the last 24 hours (open session) |
wati_send_interactive_buttons | Send a message with up to three reply buttons to a contact in an open 24-hour session, e.g. 'Track order' or 'Talk to us' |
プロンプトの例
- 「コンタクトの 鈴木 花子 さんを探して、私たちとの最近の WhatsApp メッセージを見せてください。」
- 「承認済みテンプレートのうち、発送のお知らせに使えるものはどれですか。必要な値も教えてください。」
- 「819012345678 に order_shipped テンプレートを、名前 健太、注文番号 4512 で送ってください。送信前にすべて見せてください。」
- 「818012345678 の lead_stage を qualified にして、チャットを [email protected] に割り当ててください。」
- 「今日作成されたコンタクトのうち、都市が大阪のものを一覧にしてください。」
FAQ
Claude Code は Claude Desktop と同じように動作しますか? はい。両方を https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID に向けてください。
次のステップ
このガイドは役に立ちましたか?