这是一个用于 WhatsApp 集成的多通道平台服务器,借助它,您能通过 REST API 轻松实现消息的发送与接收,为您的 WhatsApp 应用开发提供便利。
git clone https://github.com/krusleung/whatsapp-mcp-server.git
cd whatsapp-mcp-server
npm install
.env 文件:cp .env.example .env
.env 文件启动开发服务器:
npm run dev
npm start
服务器使用 WhatsApp Web 的 QR 码进行认证。首次启动服务器时,控制台会显示一个 QR 码。使用您的 WhatsApp 手机应用程序扫描:
GET /api/auth/status - 检查认证状态POST /api/auth/logout - 退出 WhatsAppPOST /api/auth/restart - 重新启动 WhatsApp 客户端POST /api/messages/send - 发送文本消息POST /api/messages/send-media - 发送媒体消息GET /api/messages/history/:contact - 获取与联系人的聊天记录GET /api/contacts - 获取所有联系人GET /api/contacts/:id - 通过 ID 获取联系人GET /api/contacts/chats - 获取所有对话curl -X POST http://localhost:3000/api/messages/send \
-H "Content-Type: application/json" \
-d '{"to": "1234567890", "message": "Hello from WhatsApp MCP Server!"}'
curl -X GET http://localhost:3000/api/contacts
此项目根据 MIT License 许可 - 有关详细信息,请参阅 LICENSE 文件。