MCP ExplorerExplorer

Whatsapp Mcp Server

@Bipul70701on 10 months ago
2 MIT
FreeCommunity
AI Systems
Integrates WhatsApp MCP Server with OWL for AI-driven message management.

Overview

What is Whatsapp Mcp Server

WhatsApp_MCP_Server is an integration project that connects the WhatsApp MCP server with the OWL multi-agent framework, allowing AI agents to interact with WhatsApp data through a user-friendly Streamlit interface.

Use cases

Use cases include automating responses to WhatsApp messages, retrieving information from WhatsApp chats, sending messages to groups or individuals, and enhancing user interactions with AI-driven insights.

How to use

To use WhatsApp_MCP_Server, clone the repository, create and activate a virtual environment, install the required dependencies, configure environment variables, and then run the application to start interacting with your WhatsApp data.

Key features

Key features include multi-agent collaboration, WhatsApp integration for accessing messages and media, message dispatch capabilities, real-time information retrieval through web searches, and an intuitive Streamlit interface.

Where to use

WhatsApp_MCP_Server can be used in various fields such as customer support, personal productivity, and any domain where WhatsApp communication is prevalent and can benefit from automation and AI assistance.

Content

🦉 OWL x WhatsApp MCP Server Integration

Welcome to the OWL x WhatsApp MCP Server project! This application seamlessly integrates the WhatsApp MCP server with the OWL multi-agent framework, enabling AI agents to interact with your WhatsApp data through a user-friendly Streamlit interface.


✨ Features

  • 🤖 Multi-Agent Collaboration: Leverages CAMEL-AI and OWL frameworks for dynamic agent interactions and task automation.
  • 📱 WhatsApp Integration: Access and search your personal WhatsApp messages, including media files.
  • 📤 Message Dispatch: Send messages to individuals or groups directly through the app.
  • 🔍 Real-Time Information Retrieval: Utilize web search capabilities for up-to-date information.
  • 🌐 Streamlit Interface: Provides an intuitive UI for seamless user interaction.

🛠️ How It Works

  1. Agent Roles: Defined using CAMEL-AI’s RolePlaying class to simulate user and assistant interactions.
  2. Toolkits Integration: Incorporates MCPToolkit for WhatsApp data access and SearchToolkit for web searches.
  3. Task Execution: OWL framework orchestrates the agents to perform tasks based on user input.
  4. User Interface: Streamlit app captures user tasks and displays results in real-time.

🚀 Getting Started

  1. Clone the Repository:

    git clone https://github.com/Bipul70701/WhatsApp_MCP_Server.git
    cd WhatsApp_MCP_Server
    
  2. Create a Virtual Environment:

    python -m venv venv
    
  3. Activate the Virtual Environment:

    • On Windows:
      venv\Scripts\activate
      
    • On macOS/Linux:
      source venv/bin/activate
      
  4. Install Dependencies:

    pip install -r requirements.txt
    
  5. Configure Environment Variables:

    • Rename .env_template to .env.
    • Fill in the required API keys and configurations.
  6. Configure MCP Server:

    • Install and Set Up WhatsApp MCP Server:
  7. Run the Streamlit App:

    streamlit run project.py
    

📂 Project Structure

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

🔧 Key Components

  • CAMEL-AI: Framework for designing and managing autonomous agents.
  • OWL: Optimized Workforce Learning for real-time task management and collaboration.
  • MCPToolkit: Facilitates interaction with WhatsApp data.
  • SearchToolkit: Enables web search capabilities.
  • Streamlit: Provides an interactive web interface for user interaction.

🙌 Credits


Made with ❤️ by Bipul Kumar Sharma

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers