๐ฆ OWL x WhatsApp MCP Server Integration
Bipul70701
README
๐ฆ 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
- Agent Roles: Defined using CAMEL-AI's
RolePlaying
class to simulate user and assistant interactions. - Toolkits Integration: Incorporates MCPToolkit for WhatsApp data access and SearchToolkit for web searches.
- Task Execution: OWL framework orchestrates the agents to perform tasks based on user input.
- User Interface: Streamlit app captures user tasks and displays results in real-time.
๐ Getting Started
-
Clone the Repository:
git clone https://github.com/Bipul70701/WhatsApp_MCP_Server.git cd WhatsApp_MCP_Server
-
Create a Virtual Environment:
python -m venv venv
-
Activate the Virtual Environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
-
Install Dependencies:
pip install -r requirements.txt
-
Configure Environment Variables:
- Rename
.env_template
to.env
. - Fill in the required API keys and configurations.
- Rename
-
Configure MCP Server:
- Install and Set Up WhatsApp MCP Server:
- Follow the instructions in the WhatsApp MCP server repository to install and run the server.
- Ensure the server is running and accessible.
- Install and Set Up WhatsApp MCP Server:
-
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
- CAMEL-AI: For the multi-agent framework.
- OWL: For real-time task management and collaboration.
- WhatsApp MCP Server: For WhatsApp data integration.
- Streamlit: For the interactive UI.
Made with โค๏ธ by Bipul Kumar Sharma
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.