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 多 Agent 框架,适合希望让 Agent 搜索消息、媒体并发送消息的用户。它也支持网页搜索和任务编排。

主要功能

  1. 01搜索 WhatsApp 消息和媒体
  2. 02向个人或群组发送消息
  3. 03用 OWL 和 CAMEL-AI 协作 Agent
  4. 04搜索最新网页信息
  5. 05提供 Streamlit 用户界面

适用场景

  1. 01搜索个人 WhatsApp 对话
  2. 02向个人或群组发送消息
  3. 03结合 WhatsApp 数据与网页搜索
  4. 04通过网页界面运行 Agent 任务

MCP 相关

应用通过 MCPToolkit 使用 WhatsApp MCP 服务访问 WhatsApp 数据。需要先配置并运行该服务,确保应用可以访问。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🦉 OWL x WhatsApp MCP 服务集成

欢迎使用 OWL x WhatsApp MCP 服务项目!此应用将 WhatsApp MCP 服务 与 OWL 多 Agent 框架 无缝集成,让 AI Agent 能够通过易用的 Streamlit 界面与您的 WhatsApp 数据交互。


✨ 功能

  • 🤖 多 Agent 协作:利用 CAMEL-AI 和 OWL 框架实现动态 Agent 交互和任务自动化。
  • 📱 WhatsApp 集成:访问并搜索您的个人 WhatsApp 消息,包括媒体文件。
  • 📤 消息发送:直接通过应用向个人或群组发送消息。
  • 🔍 实时信息检索:利用网络搜索功能获取最新信息。
  • 🌐 Streamlit 界面:提供直观的界面,方便用户交互。

🛠️ 工作原理

  1. Agent 角色:使用 CAMEL-AI 的 RolePlaying 类定义角色,模拟用户和助手之间的交互。
  2. 工具包集成:集成 MCPToolkit 以访问 WhatsApp 数据,并集成 SearchToolkit 以进行网络搜索。
  3. 任务执行:OWL 框架协调各 Agent,根据用户输入执行任务。
  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 服务:
  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:用于设计和管理自主 Agent 的框架。
  • OWL:面向实时任务管理与协作的优化型工作者学习框架。
  • MCPToolkit:用于与 WhatsApp 数据交互。
  • SearchToolkit:提供网络搜索功能。
  • Streamlit:提供交互式 Web 界面。

🙌 致谢


由 Bipul Kumar Sharma 用 ❤️ 制作

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。