What it is
A control and rendering server for Divoom Pixoo LED displays on your local network. Seven tools cover text, full scene composition, images, device-native overlays and device state — and the render tools return the frame as an image block so you inspect what the display will show.
Requirements
A Divoom Pixoo display — Pixoo-64, Pixoo-32 or Pixoo-16 — on the same network as the server, and its IP in PIXOO_IP. Run discovery once to find it; that call reaches Divoom's cloud endpoint, so it needs internet, while everything after it is local. PIXOO_SIZE tells the renderer whether the grid is 16, 32 or 64. Bun v1.3.2 or newer, or Node.js v24+, launched with bunx or npx @cyanheads/pixoo-mcp-server; a Docker image and an HTTP transport on port 3010 are the alternatives. Rendering with push disabled works with no device configured at all — useful for previewing before the hardware is on the desk. PIXOO_PUSH_MIN_INTERVAL_MS defaults to 1000 and exists to stop rapid-fire commands freezing the device.
Setup effort
One command — npx -y @cyanheads/pixoo-mcp-server