# ESP32 CYD

> Use this tool when you need to create a remotely controllable IoT device with a visual interface, leveraging the ESP32 CYD board's display and touch capabilities to enable programmable control through WebSocket-based communication. It solves problems in IoT prototyping, remote monitoring, and hardware automation by providing a comprehensive set of tools for display control, sensor readings, and GPIO manipulation. The tool accepts programmatic inputs and outputs visual feedback, sensor data, and control signals, making it ideal for use cases where interactive visual feedback and touch interaction are required.

Canonical page: https://skillsregistry.net/skills/esp32-cyd  
JSON: https://api.skillsregistry.net/v1/skills/esp32-cyd

## Description

A comprehensive MCP server implementation for the ESP32 CYD (Cheap Yellow Display) board that transforms the ESP32-2432S028R into a remotely controllable IoT device through WebSocket-based communication. The server exposes over 100 tools across eight categories including display control (drawing text, shapes, progress bars), touch input handling with gesture detection, GPIO manipulation, sensor readings (temperature, light, hall sensor), network operations, system monitoring, file management for SPIFFS and SD card storage, and audio playback with predefined melodies. Built using PlatformIO with the Arduino framework, it leverages the board's 2.8" ILI9341 TFT display and XPT2046 touch controller to create a versatile hardware interface that can be controlled programmatically by AI assistants, making it valuable for IoT prototyping, remote monitoring, educational projects, and hardware automation tasks where visual feedback and touch interaction are needed.

## Trust

- **Trust score (0–1):** 1.00
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** iot-hardware
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/esp32-cyd)
- **Repository:** <https://github.com/ofryl/esp-cyd-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "esp32-cyd"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/esp32-cyd` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/esp32-cyd/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
