](https://youtu.be/ClVweoou9dA?si=7RSRCUxNN0Tff1FK)
该项目是 basic-mcp 的一个分支,展示了如何使用 LiveKit Agents 框架和 n8n (Nodemation),并通过 Multimodal Control Protocol (MCP) 工具集成外部服务来构建一个强大的语音助手。
本项目演示了如何构建一个能够通过 MCP 工具与外部服务交互的语音 AI 助手。该助手可以理解自然语言命令并执行连接的服务中的动作。
在我们的详细教程中学习如何逐步构建此项目:
点击上方图片观看 YouTube 上的教程
克隆此仓库:
git clone https://github.com/avijeett007/Kno2gether-Livekit-N8N-MCP.git
cd Kno2gether-Livekit-N8N-MCP
安装所需的包:
pip install -r requirements.txt
创建一个 .env 文件,包含您的 API 密钥和配置:
OPENAI_API_KEY=your_openai_api_key
DEEPGRAM_API_KEY=your_deepgram_api_key
ZAPIER_MCP_URL=your_mcp_server_url
使用 LiveKit CLI 运行代理:
python agent.py console
代理将连接到指定的 LiveKit 房间,并开始监听语音命令。它将使用连接服务器上的 MCP 工具根据用户请求执行操作。
agent.py:主代理实现和入口点mcp_client/:用于 MCP 服务器集成的包
server.py:MCP 服务器连接处理器agent_tools.py:MCP 工具与 LiveKit 代理的集成util.py:MCP 客户端的实用函数一旦连接,您可以与助手进行自然对话。具体的命令取决于您配置的 MCP 工具,可能包括:
要获取更多像这样的 AI 教程和项目,请订阅我们的 YouTube 频道。
本项目采用 MIT 许可证 - 详情见 LICENSE 文件。