
esp-mcp
by horw·★ 148·综合分 44
ESP32 开发 MCP 服务器,集中 ESP-IDF 命令并简化 LLM 驱动的交互。
概述
esp-mcp 是一个基于 Python 的 MCP 服务器,旨在通过提供统一的 ESP-IDF 命令接口来简化 ESP32 开发流程。它目前支持核心操作,如 ESP-IDF 安装、项目创建、目标配置、构建、串口列表和设备烧录。该服务器提供灵活的 ESP-IDF 路径管理、SDK 配置支持和构建时间跟踪。作为一个概念验证项目,它包含基于构建日志的自动问题修复等实验性功能,并有计划扩展为全面的嵌入式开发工具包。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您正在开发 ESP32/ESP-IDF 项目,希望通过集中式接口实现 LLM 驱动的常见开发任务自动化,请选择 ESP-MCP。
什么时候不要选它
如果您需要非 ESP32 开发工具,需要此概念验证中尚未实现的高级功能,或者更喜欢传统的 CLI 工作流而非 LLM 集成,请避免使用。
此 server 暴露的工具
从 README 抽取出 7 个工具run_esp_idf_installInstall ESP-IDF dependencies and toolchain via install.sh
create_esp_projectCreate a new ESP-IDF project
setup_project_esp_targetSet target chip for ESP-IDF projects
build_esp_projectBuild ESP-IDF projects with incremental build support
list_esp_serial_portsList available serial ports for ESP devices
flash_esp_projectFlash built firmware to connected ESP devices
run_pytestRun pytest tests with pytest-embedded support for ESP-IDF projects
可对比工具
安装
git clone git@github.com/horw/esp-mcp.git在您的 MCP 兼容聊天机器人中配置服务器:
{
"mcpServers": {
"esp-run": {
"command": "<uv 或 python 可执行文件的路径>",
"args": [
"--directory",
"<克隆的 esp-mcp 仓库路径>",
"run",
"main.py"
],
"env": {
"IDF_PATH": "<您的 esp-idf 目录路径>"
}
}
}
}FAQ
- 支持哪些 ESP32 目标芯片?
- 服务器通过 setup_project_esp_target 函数支持 ESP32、ESP32-C3、ESP32-S3 和其他 ESP-IDF 兼容的目标芯片。
- 可以为不同项目使用不同的 ESP-IDF 版本吗?
- 是的,服务器通过工具中的 idf_path 参数或 IDF_PATH 环境变量支持每个项目的 ESP-IDF 版本。
esp-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。