小智 AI
MCP 参考说明例程
MCP 接入 https://xiaozhi.me/ 教程
MCP(Model Context Protocol)是一种新兴的开放协议,旨在为 AI 模型(尤其是大语言模型 LLM)提供统一的上下文接入方式。你可以把它理解为 AI 应用的“USB-C 接口”:让模型可以标准化地连接各种工具、数据源和服务。
如果你不想去看和修改小智 AI 的源码,又想玩一下语音加大模型控制自己的硬件设备,那可以试一下接下来介绍的这一种方式。
使用自己的 esp32 硬件实现 MCP ,接入到小智 AI 。
就可以实现:
你好,小智!开灯
你好,小智!关灯
你好,小智!开风扇
等语音指令,控制自己的硬件。
需要买一个标准的小智 AI 硬件,作为语音控制的中心即可。
大概这样子:

按照小智 AI 的使用说明:
- 准备好硬件,并烧录好固件、配网等前置工作。
- https://xiaozhi.me/ 注册账号并添加好设备。
没有小智 AI 硬件的,可以尝试电脑端模拟小智 AI:https://github.com/huangjunsen0406/py-xiaozhi 本人就是使用电脑端 py-xiaozhi 测试。
- github:
- SDK:ESP-IDF 5.5
- VS CODE
- 硬件:esp32c2/esp32c3 都可以,ESP8266 可以自己移植。
1、下好代码,建好工程
2、获取小智 AI 的 MCP 接入点: https://xiaozhi.me/ -> 控制台 -> 智能体 -> 找你的设备 -> 配置角色 -> MCP 接入点 -> 复制



把内容替换 main/station_example_main.c 中的 MCP_ENDPOINT 内容
3、menu_config 配置: Example Configuration 中的 WiFi SSID、WiFi Password
5、再次查看 https://xiaozhi.me/ -> 控制台 -> 智能体 -> 找你的设备 -> 配置角色 -> MCP 接入点,
可以看到:
表示成功。
开启的小智 AI,发出指令"你好,小智,开灯"
这就完成了:小智 AI 控制我们自己的硬件。
可以参考 mcp_server.c 中的内容,自行添加功能。