WhatsApp MCP Server について
WhatsApp MCP ServerはWAHAインスタンスに接続し、WhatsAppメッセージの送信とローカルJSONファイルからの連絡先読み込みを行います。WAHAを別途起動し、WhatsAppセッションを接続した環境向けです。
主な機能
- 01WAHA経由でテキストメッセージを送信
- 02ローカルJSONファイルから連絡先を読み込み
- 03FastMCPでツールとリソースを公開
活用シーン
- 01WAHA経由でWhatsAppメッセージを送信
- 02MCPクライアントにローカルの連絡先一覧を提供
MCP 対応
MCPクライアントにメッセージ送信ツールと連絡先一覧リソースを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
WAHA MCP サーバー
WhatsApp メッセージの送信と、ローカルファイルからの連絡先一覧の読み取りを行うため、WAHA(WhatsApp HTTP API)のインスタンスと連携する MCP(Message Control Protocol)サーバーです。
主な機能 ✨
- WAHA 経由でのメッセージ送信: WAHA のローカル API を通じて、WhatsApp の電話番号にテキストメッセージを送信できるツール(
send_message)を公開します。 - 連絡先の読み取り: ローカルの JSON ファイル(
data/contacts.json)を読み取り、連絡先一覧を提供するリソース(read_resource)を公開します。 - FastMCP との統合:
FastMCPフレームワークを基盤として、ツールとリソースを公開します。
使用技術 🛠️
- 言語: Python 3
- MCP フレームワーク:
FastMCP(mcp-serverパッケージ) - HTTP 通信:
requestsライブラリ(WAHA API との連携に使用) - 外部依存関係: WAHA(WhatsApp HTTP API)— このプロジェクトには含まれていません。別途起動する必要があります。
前提条件 📋
始める前に、次のものがマシンにインストールされている必要があります。
- Python(3.7 以降を推奨)
pip(Python のパッケージマネージャー)http://localhost:3000でアクセス可能な、起動中の**WAHA(WhatsApp HTTP API)**インスタンス。- インストールと設定については、WAHA のドキュメントを参照してください。
- WhatsApp セッション(このコードでは
defaultという名前)が WAHA で有効になっており、接続済みであることを確認してください。
- Git(該当する場合は、リポジトリのクローンに使用)
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。