Sponsored by Deepsite.site

🦉 OWL x WhatsApp MCP Server Integration

Created By
Bipul70701a year ago
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

Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Serper MCP ServerA Serper MCP Server
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
RedisA Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
Tavily Mcp
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
ChatWiseThe second fastest AI chatbot™
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Playwright McpPlaywright MCP server
DeepChatYour AI Partner on Desktop
CursorThe AI Code Editor
Amap Maps高德地图官方 MCP Server
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
WindsurfThe new purpose-built IDE to harness magic
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.