ESP32 MCP Server
Реализация протокола для подключения AI моделей к ESP32 через WebSocket для обнаружения и мониторинга ресурсов.
Описание
Это сервер на базе ESP32, реализующий протокол Model Context Protocol (MCP v0.1.0) с WebSocket-интерфейсом для реального времени. Поддерживает обнаружение ресурсов, мониторинг, настройку WiFi через веб, thread-safe обработку запросов. Использует AsyncWebServer, LittleFS для хранения и PlatformIO для сборки. Идеально для IoT: интеграция AI с микроконтроллерами для удаленного управления и сбора данных. Статус: не компилируется, начальная версия.
Возможности
Реализация протокола MCP
Поддержка версии 0.1.0 для интеграции AI моделей с ESP32.
WebSocket-сервер
Обеспечивает обновления в реальном времени и обработку подключений.
Обнаружение и мониторинг ресурсов
Автоматическое выявление и отслеживание доступных ресурсов устройства.
Настройка WiFi
Веб-интерфейс для ввода учетных данных и подключения к сети.
Thread-safe обработка
Безопасная многопоточная работа с запросами на ESP32.
Интеграция AsyncWebServer
Асинхронный HTTP-сервер для обработки эндпоинтов.
Поддержка LittleFS
Хранение конфигурации и логов в файловой системе.
Установка
- Клонируйте репозиторий:
git clone https://github.com/yourusername/esp32-mcp-server.git
cd esp32-mcp-server
- Установите зависимости:
pio pkg install
- Соберите и загрузите файловую систему:
pio run -t uploadfs
- Соберите и загрузите прошивку:
pio run -t upload
Требования: ESP32 S3 DevKitC-1, PlatformIO, Python 3.7+, Git.