WhatsApp MCP 服务器集成

AI Messaging WhatsApp Automation

Contact us to host your MCP Server in FlowHunt

“WhatsApp” MCP 服务器的功能简介

WhatsApp MCP(模型上下文协议)服务器充当 AI 助手与您个人 WhatsApp 账户之间的桥梁。通过 WhatsApp Web 多设备 API(使用 whatsmeow 库)连接,使得 Claude、Cursor 等 AI 模型可以搜索、读取您的 WhatsApp 消息(包括图片、视频、文档和音频)、查找联系人,并向个人或群组发送消息。所有交互均在本地完成:消息历史存储于 SQLite 数据库,只有当您通过标准化工具主动访问时数据才会被共享给 AI 代理。这一方案既方便开发者和用户以编程方式管理 WhatsApp 通讯、自动化消息工作流、集成 WhatsApp 数据到更广泛的开发或生产流程,又保障了用户对数据访问的控制。

提示模板列表

在现有文档中未提及任何提示模板。

FlowHunt Logo

Ready to grow your business?

Start your free trial today and see results within days.

资源列表

  • 文档未明确列出服务器暴露的 MCP 资源。

工具列表

  • search_contacts:按姓名或手机号搜索 WhatsApp 联系人。
  • list_messages:按需检索 WhatsApp 消息,可带过滤和上下文参数。
  • list_chats:列出所有可用聊天及其元数据。
  • get_chat:获取指定聊天的详细信息。

本 MCP 服务器的应用场景

  • WhatsApp 消息搜索与检索
    开发者和 AI 代理可编程地搜索、检索 WhatsApp 消息(含多媒体内容),用于复查、报告或归档。

  • 自动化消息发送
    通过 AI 工作流发送消息或媒体文件(图片、视频、文档、音频)给个人或群组,实现提醒、通知或批量交流。

  • 联系人管理
    支持 AI 搜索、管理 WhatsApp 联系人,提升大联系人量用户的效率。

  • 聊天分析
    通过列举和分析聊天及消息元数据,开发者可分析消息模式、群组活动或通讯趋势,生成数据看板等。

  • 与 AI 助手集成
    使 WhatsApp 与 AI 模型(如 Claude、Cursor)无缝协作,利用 AI 总结聊天、草拟回复、自动化重复性任务。

如何设置

Windsurf

文档未提供 Windsurf 的设置说明。

Claude

  1. 前置条件:安装 Go、Python 3.6+、UV(Python 包管理器),可选安装 FFmpeg。
  2. 克隆仓库
    git clone https://github.com/lharries/whatsapp-mcp.git
    cd whatsapp-mcp
    
  3. 运行 WhatsApp bridge
    cd whatsapp-bridge
    go run main.go
    
    使用 WhatsApp 手机应用扫码认证。
  4. 配置 MCP 服务器
    将如下 JSON 保存至 ~/Library/Application Support/Claude/claude_desktop_config.json
    {
      "mcpServers": {
        "whatsapp": {
          "command": "{{PATH_TO_UV}}",
          "args": [
            "--directory",
            "{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server",
            "run",
            "main.py"
          ]
        }
      }
    }
    
  5. 重启 Claude Desktop:打开 Claude,即可看到 WhatsApp 集成。

关于安全存储 API 密钥的说明:本集成默认无需 API 密钥,如有需要可在 JSON 配置中通过 env 块设置环境变量。

环境变量示例:

{
  "mcpServers": {
    "whatsapp": {
      "command": "{{PATH_TO_UV}}",
      "args": [
        "--directory",
        "{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server",
        "run",
        "main.py"
      ],
      "env": {
        "MY_API_KEY": "your_api_key_here"
      },
      "inputs": {
        "api_key": "${MY_API_KEY}"
      }
    }
  }
}

Cursor

  1. 前置条件:同上。
  2. 克隆并运行 bridge:按 Claude 步骤操作。
  3. 配置 MCP 服务器
    将如下 JSON 保存至 ~/.cursor/mcp.json
    {
      "mcpServers": {
        "whatsapp": {
          "command": "{{PATH_TO_UV}}",
          "args": [
            "--directory",
            "{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server",
            "run",
            "main.py"
          ]
        }
      }
    }
    
  4. 重启 Cursor 激活集成。

关于 API 密钥安全的说明:如有需要,请参照 Claude 部分使用环境变量方式。

Cline

文档未提供 Cline 的设置说明。

在流程中如何使用本 MCP

在 FlowHunt 中使用 MCP

要在 FlowHunt 工作流中集成 MCP 服务器,首先在您的流程中添加 MCP 组件,并将其与 AI 代理连接:

FlowHunt MCP flow

点击 MCP 组件,打开配置面板。在系统 MCP 配置区,按如下 JSON 格式填写您的 MCP 服务器信息:

{
  "whatsapp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置完成后,AI 代理即可作为工具访问该 MCP 的全部功能。请记得将 “whatsapp” 替换为实际 MCP 服务器名称,并将 URL 替换为您自己的 MCP 服务器地址。


概览

部分可用性详情/说明
概览WhatsApp MCP 服务器桥接 AI 助手与 WhatsApp 数据。
提示模板列表未有提示模板文档。
资源列表文档未明确列出。
工具列表search_contacts, list_messages, list_chats, get_chat
API 密钥安全可在 JSON 配置中用环境变量,如上例所示。
采样支持(评估时不重要)未提及。
Roots 支持采样支持

根据现有文档,WhatsApp MCP 服务器在常规设置和工具使用方面文档完善,但在资源、提示模板、根节点(roots)及采样等 MCP 高级细节上缺乏说明。该项目成熟(有许可证、受欢迎、积极维护),但在 MCP 专属高级文档方面仍有提升空间。

我们的评价

我们为本 MCP 服务器打分 7/10 —— 功能完善,集成清晰且流行,但若能补充更详细的 MCP 资源、提示与高级特性文档会更佳。

MCP 评分

有 LICENSE✅ (MIT)
至少有一个工具
Fork 数量587
Star 数量4.1k

Frequently asked questions

尝试使用 FlowHunt 集成 WhatsApp

通过将 FlowHunt 连接至您的 WhatsApp 账户,实现自动化 WhatsApp 消息、搜索与分析,提升工作效率。