소개
The ESP32 CYD project implements a robust Model Context Protocol (MCP) server specifically for the ESP32 CYD (Cheap Yellow Display) board. It transforms the ESP32-2432S028R into a powerful, remotely controllable device, offering extensive capabilities via a WebSocket-based, JSON-RPC 2.0 compliant interface. Developers can leverage a rich set of categorized tools to interact with the display, manage touch input, control GPIO pins, read various sensors, handle network operations, access system information, manage files on storage, and even play audio, facilitating versatile embedded application development and hardware integration.
주요 기능
- Extensive remote control tools for display, touch, GPIO, sensors, network, system, file, and audio
- 2 GitHub stars
- WebSocket-based MCP protocol implementation with JSON-RPC 2.0 compliance
- Support for SPIFFS and SD card file storage operations
- Configurable settings for WiFi credentials, pin assignments, server ports, and display options
- Real-time bidirectional communication with multi-client support and event notifications
사용 사례
- Controlling hardware components (display, touch, GPIO, sensors) on an ESP32 CYD board from a remote client
- Developing custom applications that remotely interact with ESP32-based embedded systems
- Integrating ESP32 CYD boards into larger automation or monitoring systems via a standardized API