MCP Catalogs
首页esp-mcp screenshot

esp-mcp

by horw·148·综合分 44

ESP32 开发 MCP 服务器,集中 ESP-IDF 命令并简化 LLM 驱动的交互。

developer-toolsai-llmops-infra
18
Forks
34
活跃 Issue
5 个月前
最近提交
2 天前
收录于

概述

esp-mcp 是一个基于 Python 的 MCP 服务器,旨在通过提供统一的 ESP-IDF 命令接口来简化 ESP32 开发流程。它目前支持核心操作,如 ESP-IDF 安装、项目创建、目标配置、构建、串口列表和设备烧录。该服务器提供灵活的 ESP-IDF 路径管理、SDK 配置支持和构建时间跟踪。作为一个概念验证项目,它包含基于构建日志的自动问题修复等实验性功能,并有计划扩展为全面的嵌入式开发工具包。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:LLM 辅助 ESP32 项目设置和配置
:自动化 ESP32 固件构建和烧录工作流
:简化的 ESP-IDF 依赖安装和管理
:支持哪些 ESP32 目标芯片?
:可以为不同项目使用不同的 ESP-IDF 版本吗?

什么时候选它

如果您正在开发 ESP32/ESP-IDF 项目,希望通过集中式接口实现 LLM 驱动的常见开发任务自动化,请选择 ESP-MCP。

什么时候不要选它

如果您需要非 ESP32 开发工具,需要此概念验证中尚未实现的高级功能,或者更喜欢传统的 CLI 工作流而非 LLM 集成,请避免使用。

此 server 暴露的工具

从 README 抽取出 7 个工具
  • run_esp_idf_install

    Install ESP-IDF dependencies and toolchain via install.sh

  • create_esp_project

    Create a new ESP-IDF project

  • setup_project_esp_target

    Set target chip for ESP-IDF projects

  • build_esp_project

    Build ESP-IDF projects with incremental build support

  • list_esp_serial_ports

    List available serial ports for ESP devices

  • flash_esp_project

    Flash built firmware to connected ESP devices

  • run_pytest

    Run pytest tests with pytest-embedded support for ESP-IDF projects

可对比工具

esp-idf-cliplatformio-mcpshell-mcp

安装

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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。