README
🚀 Voicebot-MCP-Server
这是一个 MCP 服务器,它具备发送和接收语音消息的功能,可通过即时通讯应用 WhatsApp 与 AI 客户端 Claude Desktop 实现交互,为语音消息的处理和交互提供了便捷的解决方案。
🚀 快速开始
该服务器的主要功能是提供语音消息的收发,并借助 WhatsApp 和 Claude Desktop 实现交互。以下是启动服务器的具体步骤:
📦 安装指南
安装所需库
pip install flask twilio uv dotenv
安装 MCP SDK
pip install "mcp[cli]"
集成与测试
将服务器与 Claude Desktop 集成
mcp install server.py --name "VoiceBot MCP 服务器"
使用 MCP Inspector 测试服务器
mcp dev server.py
使用 ngrok 运行 Webhook
ngrok http 5003
💻 使用示例
基础用法
在 whatsapp_webhook.py 中,可以提供个人 WhatsApp 号码到 "WHATSAPP_VERIFY_NUMBER" 来与基于 Claude 的 MCP 服务器交互。所有必要的 API 令牌和 ID 都保留在 .env 文件中。
🔧 技术细节
本项目依赖多个关键库来实现其功能,以下是这些库及其作用的详细说明: | 库名 | 作用 | | ---- | ---- | | MCP SDK | 提供与 MCP 相关的核心功能 | | dotenv | 用于存储和管理 .env 文件中的环境变量 | | requests | 用于发送 HTTP 请求 | | json | 用于处理 JSON 数据 | | uv | 用于与 MCP Inspector 进行测试 | | Flask | 用于构建 Web 服务器 | | Twilio | 用于处理与 WhatsApp 的交互 |
⚠️ 重要提示
在 whatsapp_webhook.py 中,可以提供个人 WhatsApp 号码到 "WHATSAPP_VERIFY_NUMBER" 来与基于 Claude 的 MCP 服务器交互。所有必要的 API 令牌和 ID 都保留在 .env 文件中。
微信扫一扫