mcpField
W
WhatsApp Messaging API

WhatsApp Messaging API

ローカル
github.com/jevil25コミュニケーション08 週間前に更新

WhatsApp Messaging API について

WhatsApp Messaging APIは、ClaudeやCursorなどのMCPクライアントからWhatsAppメッセージを送るMCPサーバーです。Meta Businessの承認やWhatsApp Businessアカウントなしで、セッション作成とテキスト・画像・ファイルの送信ができます。

主な機能

  1. 01セッションの作成と状態確認
  2. 02QRコードまたはペアリングコード認証
  3. 03WhatsApp番号の登録確認
  4. 04テキスト・画像・ファイルの送信

活用シーン

  1. 01ClaudeからWhatsAppの連絡先に送信
  2. 02連絡先へ画像やPDFを送信
  3. 03送信前に番号の利用可否を確認

MCP 対応

セッション管理、連絡先確認、メッセージ送信のツールをMCPクライアントに公開します。クライアントはstdioで接続し、RapidAPIキーが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"jevil25-whatsapp-messaging-api": {
"command": "npx",
"args": [
"-y",
"whatsapp-messaging-api-mcp"
],
"env": {
"WHATSAPP_API_KEY": "<WHATSAPP_API_KEY>"
}
}
}
}
起動コマンドnpx -y whatsapp-messaging-api-mcp
設定が必要な環境変数
WHATSAPP_API_KEYシークレットRapidAPI key for the WhatsApp Messaging API. Free tier, no credit card.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmwhatsapp-messaging-api-mcp1.0.3

ツール

9

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

WhatsApp Messaging API — MCP サーバー

Claude、Cursor、または任意の MCP クライアントから WhatsApp メッセージを送信できます。セッションを作成して QR コードをスキャンすれば、テキスト、画像、ファイルを送信できます。Meta Business の承認も WhatsApp Business アカウントも必要ありません。

WhatsApp Messaging API をラップしています。

クイックスタート

  1. RapidAPI から無料の API キーを取得します。クレジットカードは不要です。

  2. MCP クライアントの設定に以下を追加します(Claude Desktop の場合:claude_desktop_config.json)。

    {
      "mcpServers": {
        "whatsapp": {
          "command": "npx",
          "args": ["-y", "whatsapp-messaging-api-mcp"],
          "env": {
            "WHATSAPP_API_KEY": "your-rapidapi-key"
          }
        }
      }
    }
    
  3. クライアントを再起動します。WhatsApp セッションを作成して QR コードを表示するよう依頼してください。

インストールやビルドは不要です。初回実行時に npx がパッケージを取得します。

ツール

ツール説明
list_sessionsこの API キーのすべてのセッションを一覧表示します
create_session新しいセッションを作成します
get_session_statusセッションの現在のステータスを確認します
get_qr_codeセッションを認証するための QR コードを取得します
request_pairing_codeQR コードの代わりに 8 桁のペアリングコードを取得します
check_contact_exists送信前に電話番号が WhatsApp に登録されているか確認します
send_text_messageテキストメッセージを送信します
send_imageURL 経由で画像を送信します
send_fileURL 経由でファイル(PDF、ドキュメント)を送信します

一般的な流れ

  1. create_session → get_qr_code → WhatsApp でスキャンします(設定 → リンク済みデバイス)
  2. WORKING と表示されるまで get_session_status を実行します
  3. check_contact_exists を実行し、その後 send_text_message / send_image / send_file を実行します

セッションは実行間で認証状態が保持されるため、手順 1~2 は電話番号ごとに一度だけ行います。

設定

変数必須説明
WHATSAPP_API_KEYはいRapidAPI キーです。設定されていない場合、サーバーは起動時に終了します。

キーは環境から読み込まれ、API ホストにのみ送信されます。ログに記録されることはありません。

ローカル開発

git clone https://github.com/jevil25/whatsapp-messaging-api-mcp.git
cd whatsapp-messaging-api-mcp
npm install
npm run dev      # runs src/index.ts directly via tsx, no build step
npm run build    # compile to dist/
npm test         # boots the built server and drives a real MCP handshake

npm test の実行に認証情報は不要です。ダミーキーを渡すことで、ツールの一覧表示まで進みます。ハンドシェイクでは API 呼び出しが行われないためです。

ローカルビルドを MCP クライアントから指定するには、"command": "node" と "args": ["/absolute/path/to/dist/index.js"] を使用します。

リリース手順については、DEVELOPING.md を参照してください。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。