ESP MCP сервер
MCP сервер, который объединяет команды ESP-IDF для сборки, прошивки и управления проектами ESP32/ESP устройств через взаимодействие с LLM.
автор: Community
curl -fsSL https://vibebaza.com/i/esp-mcp-server | bash
MCP сервер, который объединяет команды ESP-IDF для сборки, прошивки и управления проектами ESP32/ESP устройств через взаимодействие с LLM.
Установка
Из исходного кода
git clone git@github.com:horw/esp-mcp.git
Конфигурация
Конфигурация MCP сервера
{
"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
- Прошивка собранной прошивки на подключенные ESP устройства с опциональным указанием порта
- Экспериментальная поддержка автоматического исправления проблем на основе логов сборки
- Объединяет ESP-IDF и связанные команды проекта в одном месте
- Упрощает начало работы, используя только взаимодействие с LLM
Переменные окружения
Обязательные
IDF_PATH- Должен указывать на корневую директорию вашей установки ESP-IDF
Примеры использования
Build the project located at `/path/to/my/esp-project` using the `esp-mcp`
Clean the build files for the ESP32 project in the `examples/hello_world` directory
Flash the firmware to my connected ESP32 device for the project in `my_app`
Ресурсы
Примечания
Этот проект в настоящее время является Proof of Concept (PoC). Планы на будущее включают расширенную поддержку команд ESP-IDF (monitor, menuconfig), управление устройствами и интеграцию с другими инструментами и платформами разработки встраиваемых систем. Требует отдельной установки ESP-IDF.