mcpField
🦉
🦉 OWL x WhatsApp MCP Server Integration

🦉 OWL x WhatsApp MCP Server Integration

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

🦉 OWL x WhatsApp MCP Server Integration について

OWL x WhatsApp MCP Server Integrationは、Streamlitの画面を通じてWhatsAppのデータをOWLのマルチエージェントフレームワークに接続します。メッセージやメディアの検索、送信、ウェブ検索をエージェントに行わせたいユーザー向けです。

主な機能

  1. 01WhatsAppのメッセージとメディアの検索
  2. 02個人やグループへのメッセージ送信
  3. 03OWLとCAMEL-AIによるエージェント連携
  4. 04最新情報を得るウェブ検索
  5. 05Streamlitユーザーインターフェース

活用シーン

  1. 01個人のWhatsApp会話の検索
  2. 02個人やグループへのメッセージ送信
  3. 03WhatsAppデータとウェブ検索の併用
  4. 04ウェブ画面からのエージェントタスク実行

MCP 対応

MCPToolkitを使い、WhatsApp MCPサーバー経由でWhatsAppデータにアクセスします。利用には、そのサーバーを設定して起動し、接続可能な状態にする必要があります。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🦉 OWL x WhatsApp MCP サーバーの統合

OWL x WhatsApp MCP Server プロジェクトへようこそ!このアプリケーションは、WhatsApp MCP server と OWL multi-agent framework をシームレスに統合し、使いやすい Streamlit インターフェースを通じて、AI エージェントが WhatsApp のデータを利用できるようにします。


✨ 特長

  • 🤖 マルチエージェントの連携:CAMEL-AI と OWL のフレームワークを活用し、エージェント間の動的なやり取りとタスクの自動化を実現します。
  • 📱 WhatsApp との統合:メディアファイルを含む、個人の WhatsApp メッセージにアクセスして検索できます。
  • 📤 メッセージの送信:アプリから個人やグループに直接メッセージを送信できます。
  • 🔍 リアルタイム情報の取得:ウェブ検索機能を利用して、最新情報を取得できます。
  • 🌐 Streamlit インターフェース:スムーズな操作を実現する、直感的な UI を提供します。

🛠️ 仕組み

  1. エージェントの役割:CAMEL-AI の RolePlaying クラスを使用して定義し、ユーザーとアシスタントのやり取りをシミュレートします。
  2. ツールキットの統合:WhatsApp のデータにアクセスするための MCPToolkit と、ウェブ検索用の SearchToolkit を組み込みます。
  3. タスクの実行:OWL フレームワークがエージェントを統括し、ユーザー入力に基づいてタスクを実行します。
  4. ユーザーインターフェース:Streamlit アプリがユーザーのタスクを受け取り、結果をリアルタイムで表示します。

🚀 はじめに

  1. リポジトリをクローンします:

    git clone https://github.com/Bipul70701/WhatsApp_MCP_Server.git
    cd WhatsApp_MCP_Server
    
  2. 仮想環境を作成します:

    python -m venv venv
    
  3. 仮想環境を有効にします:

    • Windows の場合:
      venv\Scripts\activate
      
    • macOS/Linux の場合:
      source venv/bin/activate
      
  4. 依存関係をインストールします:

    pip install -r requirements.txt
    
  5. 環境変数を設定します:

    • .env_template の名前を .env に変更します。
    • 必要な API キーと設定を入力します。
  6. MCP サーバーを設定します:

    • WhatsApp MCP Server をインストールしてセットアップします:
      • WhatsApp MCP server repository の手順に従って、サーバーをインストールして実行します。
      • サーバーが実行中で、アクセス可能であることを確認します。
  7. Streamlit アプリを実行します:

    streamlit run project.py
    

📂 プロジェクト構成

owl-whatsapp-mcp/
├── project.py                # Main Streamlit application
├── owl/                      # OWL framework and utilities
│   └── utils/                # Utility functions and helpers
├── mcp_servers_config.json   # Configuration for MCP servers
├── requirements.txt          # List of dependencies
├── .env_template             # Example environment variables file
└── README.md                 # Project documentation

🔧 主なコンポーネント

  • CAMEL-AI:自律型エージェントを設計、管理するためのフレームワークです。
  • OWL:リアルタイムのタスク管理と連携を実現する、最適化されたワークフォース学習です。
  • MCPToolkit:WhatsApp のデータとのやり取りを可能にします。
  • SearchToolkit:ウェブ検索機能を提供します。
  • Streamlit:ユーザーとのやり取りに使える、インタラクティブなウェブインターフェースを提供します。

🙌 クレジット

  • CAMEL-AI:マルチエージェントフレームワークを提供しています。
  • OWL:リアルタイムのタスク管理と連携を実現します。
  • WhatsApp MCP Server:WhatsApp のデータ統合を実現します。
  • Streamlit:インタラクティブな UI を提供しています。

❤️ を込めて Bipul Kumar Sharma が作成

コメント

MCP は初めてですか?

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

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