mcpField
W
WhatsApp MCP Server

WhatsApp MCP Server

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

WhatsApp MCP Server について

WhatsApp MCP ServerはWAHAインスタンスに接続し、WhatsAppメッセージの送信とローカルJSONファイルからの連絡先読み込みを行います。WAHAを別途起動し、WhatsAppセッションを接続した環境向けです。

主な機能

  1. 01WAHA経由でテキストメッセージを送信
  2. 02ローカルJSONファイルから連絡先を読み込み
  3. 03FastMCPでツールとリソースを公開

活用シーン

  1. 01WAHA経由でWhatsAppメッセージを送信
  2. 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(該当する場合は、リポジトリのクローンに使用)

コメント

MCP は初めてですか?

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

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