Skip to content

1.欢迎使用 emMCP

emMCP (Easy mcu MCP) 是一个用于快速开发基于 UART-MCP 的适配库。它提供了一套简单易用的 API,帮助开发者快速使用 MCU 接入 AI 模型进行 MCP 交互。

AiPi-PalChatV1 的 UART-MCP 协议是一款基于 UART 的通信协议,主要用于 MCU 和 AI 模型之间进行MCP交互,内容结构主要是 JSON 格式。在实际开发中,开发者往往需要花费大量时间处理 MCU 与模块之间的 UART 串口通信适配、协议解析、数据格式转换等底层工作。

emMCP 构建了一套简单易用、高度封装的 API(应用程序编程接口),将复杂的底层操作(如串口初始化配置、MCP 指令打包与解析、数据校验、异常处理等)全部封装起来,开发者只需调用封装好的接口,即可完成 “MCU 与模块建立连接”、“发送 MCP 指令” 和 “接收 MCP 指令” 等操作,大大降低了开发难度,缩短开发周期。

2.功能特点

  • 支持自主定义 MCP 工具到 AI智能体
  • 支持主动唤醒小安AI设备
  • 支持设置通讯波特率,默认 115200
  • 支持设置对话音量
  • 内置小型状态机,可自由回调函数
  • 自带MCP工具管理
  • 内存及FLASH使用情况(最小占用):RAM:62 Byte,FLAHS: 1708 Byte

内存消耗会根据定义的MCP工具数量而变化,请时刻关注自己的MCU内存使用情况

3. 适用的小安AI固件版本

小安AI型号固件版本下载链接
AiPi-PalChatV1v2.7点击下载

4.验证的MCU

✅ 已验证 🟡 未验证 ❌ 不支持

MCU型号编程IDE操作系统状态例程链接
STM32F103C8T6VSCode+STM32Cube
(CMake 组建)
FreeRTOS点击查看示例
GD32F103C8T6Keil V5/🟡/
STC8052Keil V4//
Ai8051UKeil V4/🟡/

5.更多资料

Released under the MIT License.