模型上下文协议 (Model Context Protocol, MCP)
支持的芯片 |
ESP32 |
ESP32-C2 |
ESP32-C3 |
ESP32-C6 |
ESP32-S3 |
MCP 组件为访问常用 MCP 功能提供了简化的 API 接口。它支持 HTTP 等常见场景。
示例
MCP 服务示例: mcp/mcp_server. 在 ESP32 系列芯片上运行 MCP 服务器,通过 HTTP 暴露 JSON-RPC 工具,用于简单的设备控制(音量、亮度、主题、HSV/RGB 颜色)。
MCP 客户端示例: mcp/mcp_client. 在 ESP32 系列芯片上运行 MCP 客户端,通过 HTTP 访问远程 MCP 服务器。
API 参考
为提升可读性,MCP API 按能力分组展示:
API 模块速览
模块 |
用途 |
|---|---|
核心与管理器 |
MCP 生命周期、请求分发,以及传输管理器/会话处理相关接口。 |
工具与数据 |
工具定义与执行接口,以及公共属性/数据值结构。 |
Prompt/Resource/Completion |
Prompt/Resource 提供接口,以及 Completion 回调接口。 |