Перейти к содержимому

Esp Mcp

Централизует команды ESP-IDF для ESP32 и упрощает разработку через LLM-интеграцию.

Python
107 stars

Описание

Это PoC MCP-сервера для рабочих процессов ESP-IDF. Объединяет команды сборки, прошивки и очистки проектов ESP32 в одном месте. Интегрируется с LLM и чатботами для seamless взаимодействия. Технологии: Python, ESP-IDF. Применения: Упрощение embedded-разработки, автоматизация задач для IoT-устройств, будущая интеграция с Home Assistant и device management. Подходит для новичков в ESP32.

Возможности

Сборка проектов

Поддержка базовых команд ESP-IDF для сборки (idf.py build).

Прошивка устройств

Флешинг собранной прошивки на подключенные ESP-устройства с опцией указания порта (idf.py flash).

Очистка сборки

Удаление файлов сборки (idf.py fullclean).

Автоисправление ошибок

Экспериментальная поддержка автоматического исправления проблем на основе логов сборки.

Установка

Сначала клонируйте репозиторий:

git clone git@github.com:horw/esp-mcp.git

Затем настройте в чатботе с помощью JSON:

{
    "mcpServers": {
        "esp-run": {
            "command": "<path_to_uv_or_python_executable>",
            "args": [
                "--directory",
                "<path_to_cloned_esp-mcp_repository>",
                "run",
                "main.py"
            ],
            "env": {
                "IDF_PATH": "<path_to_your_esp-idf_directory>"
            }
        }
    }
}

Установите ESP-IDF по официальной документации: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html

Информация

Язык
Python
GitHub Stars
107

Ссылки