WhatsApp MCP(模型上下文协议)服务器是一个基于 Node.js 的应用程序,它能让你通过 AppleScript 自动化,在 macOS 上与已安装的 WhatsApp 桌面应用程序进行编程交互。无需手动操作 WhatsApp 用户界面,就能实现发送消息和检查 WhatsApp 状态等功能。
若要使用 WhatsApp MCP 服务器,你需要满足以下要求:
安装步骤如下:
npm install
npm start
开始服务可以向 WhatsApp 联系人列表中的特定联系人发送文本消息,具体特点如下:
验证 WhatsApp 应用程序是否当前运行,具备以下功能:
由于 WhatsApp 的隐私保护限制,此功能提供有限的可用性:
npm install
npm start
开始服务curl -X POST http://localhost:3000/api/send-message \
-H "Content-Type: application/json" \
-d '{"to": "+1234567890", "message": "你好!"}'
curl http://localhost:3000/api/status
docs
文件夹中的 API 文档app-settings.json
:"mcp.tools.whatsapp": {
"host": "localhost",
"port": 3000,
"timeout": 5000
}
whatsapp-send-message
:通过 WhatsApp 桌面应用程序发送消息whatsapp-get-status
:获取 WhatsApp 的当前运行状态whatsapp-list-contacts
:列出最近使用的 WhatsApp 联系人列表本项目采用 MIT 许可证。
⚠️ 重要提示
此项目未获得 WhatsApp Inc. 或 Meta Platforms, Inc. 的官方支持。使用前请仔细阅读 WhatsApp 的服务条款,并自行承担风险。
💡 使用建议
- 服务器与您的个人 WhatsApp 帐户交互,消息将从您的帐户发送并显示为您发送,请仅在受信任的环境中使用。
- 由于该项目依赖 AppleScript,目前仅限 macOS 系统使用。
- 受限于 WhatsApp UI 更新对联系人选择的影响以及隐私保护,可能无法访问完整的联系人列表。
- 若要使用相关功能,需先配置 Claude Desktop。