Voicebot-MCP-Server について
Voicebot-MCP-Serverは、MCPサーバーを介してClaude DesktopとWhatsAppを接続し、音声メッセージの送受信を可能にします。AIクライアントとメッセージアプリ間のやり取りに利用できます。
主な機能
- 01音声メッセージの送信
- 02音声メッセージの受信
- 03WhatsApp経由のやり取り
- 04Claude Desktopとの接続
活用シーン
- 01Claude Desktopからの音声送信
- 02WhatsApp音声メッセージの受信
- 03メッセージアプリ経由のClaude Desktopとの対話
MCP 対応
Claude Desktop向けにMCPインターフェースを提供し、WhatsAppを使った音声メッセージの送受信に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Voicebot-MCP-Server
これは、メッセージングアプリ WhatsApp を介して音声メッセージを送受信し、AI クライアント Claude Desktop とやり取りする機能を提供する MCP サーバーです。
必要なライブラリ:
プロジェクトに必要なライブラリと依存関係は以下のとおりです。
- MCP SDK
- dotenv(.env ファイルの保存用)
- requests
- json
- uv(MCP Inspector でのテスト用)
- Flask
- Twilio
実行手順:
- 必要なライブラリをインストールします
pip install flask twilio uv dotenv
- MCP SDK をインストールします。
pip install "mcp[cli]"
- サーバーを Claude Desktop と統合します
mcp install server.py --name "VoiceBot MCP Server"
- MCP Inspector を使用してサーバーをテストします
mcp dev server.py
- ngrok を使用して Webhook を実行します
ngrok http 5003
注:whatsapp_webhook.py では、Claude ベースの MCP サーバーとやり取りするために、個人の WhatsApp 番号を "WHATSAPP_VERIFY_NUMBER" に指定できます。
必要な API トークンと ID は .env ファイルに保存されています。
MCPHub による認定を受けています。こちらをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。