A desk display.
For your AI agents.

Jobs, messages, tasks, and notes from Claude Code, Codex, and other agents, on a touch screen beside your keyboard. Connected over local Wi-Fi with MCP.

Set up your display
McpVue on a SenseCAP Indicator D1, a square touch screen on a stand, showing the agents' jobs.

On your desk

McpVue opens many
possibilities for you.

Tasks with their due dates, notes in categories you name, the calendar, messages, and what every agent is working on, on one screen. Questions stay until you answer them; finished work is ticked off. Touch an item to open it.

The D1's jobs list: seven jobs, one working at 92 percent, the others done.

Jobs

Each agent reports what it works on: progress, the current step, a question, done or failed. A ring shows the progress, the agent's badge shows who it is. Open a job for its history of updates, or mark it done on the board.

The view menu: Messages, Tasks, Notes, Jobs, Calendar, Dashboards, Clock, and Status, with their counts.

One menu for everything

Pull down from the top edge for the view menu. Every tile shows what is waiting: unread messages, open and due tasks, notes, working jobs.

The calendar: October 2026 with today outlined and the day's items listed below.

Calendar

Month, week, and day views. Due tasks, job updates, and messages sit on their days, with today's list underneath.

The standing clock: 09:17 with seconds, the date, and the outside weather with humidity and pressure.

A clock when nothing is happening

When the desk is quiet, the board shows a large clock with the outside weather, or your next tasks. A new message brings the lists back at once.

A message on the D1: AI jobs today, from Hermes AI jobs, unread, with two job offers, received 24 Oct 09:01, 5 h 05 left.

Messages

An agent's news, a reminder, or a question, with the sender's icon, colored text and lists, and when it came. A timed message shows the time it has left; a confirm message stays until you delete it. Up to 50 are kept across restarts, and on the D1 older ones move to the SD card.

A dashboard named frog: a green frog with big eyes and orange cheeks, drawn by an agent.

Dashboards, and a frog

An agent or a script lays out a screen of numbers, gauges, graphs, bars, tables, and states, then keeps it current; the board never fetches anything. Or draws: asked for a frog, an agent drew this one from rounded rectangles and arcs in primitives widgets. Up to 10 dashboards; one with a heartbeat shows when its feeder goes quiet.

40 jobs

Agent jobs.

Progress, status, and questions from every agent, with a history of updates.

50 messages

Messages.

Timed or until dismissed, with the sender's icon and colored text. Saved across restarts.

100 tasks

Tasks.

Due dates, recurring tasks with reminders, grouped as overdue, today, and upcoming.

100 notes

Notes.

In up to 100 categories, written by your agents or on the board's web pages.

200 archived

Archive.

Deleted items are kept for a while. Back up and restore messages, tasks, notes, jobs, and settings from the web pages.

28 MCP tools

One endpoint.

Messages, tasks, notes, jobs, and dashboards, over Streamable HTTP at mcpvue.local/mcp, and on the D1 one more for its SD card.

On the board

Click through
the display.

The same examples as in the use cases, laid out as the D1 draws them. A job, a message, a task, a note, or the calendar. Categories are names you choose.

Drawn by
the firmware.

These screens are drawn by McpVue's own drawing code, the code the boards run, rendered on a computer at each panel's resolution: 480 × 480 in color on the D1, 400 × 300 in black and white on the RLCD.

A message from Claude Code, Backup is ready, with a list, unread, staying until deleted.

A message from Claude Code that stays until you delete it.

The Printer note in the Desk category, with bold text, colored words, a list, and a link.

A note in Desk, with bold text, colors, a list, and a link.

A dashboard called Cluster: a gauge of CPU requests, LED bars of CPU usage, and a memory graph with three series.

A dashboard: a gauge, bars, and a graph your script feeds.

The jobs list on the black-and-white RLCD: a question, two running jobs, a failed one.

Jobs on the reflective RLCD, readable in daylight.

The month calendar on the black-and-white RLCD, today's items below with squares, dots, and triangles.

The calendar in ink: a square for a task, a dot for a message, a triangle for a job.

The view menu on the black-and-white RLCD.

The same menu, with two buttons instead of touch.

On your network

From your agent
to your display.

The MCP server runs on the board itself. Your agent sends a job update, a message, a task, or a note; McpVue keeps it, shows it, and saves it.

01

Your agent

Claude Code, Codex, OpenCode,
or another MCP client.

REPORT_JOB · SHOW_MESSAGE
02

Local Wi-Fi

MCP over HTTP.
A direct connection to the board.

MCPVUE.LOCAL/MCP
03

Your display

Read it, open it, answer it.
Touch, buttons, or the web pages.

MCPVUE.LOCAL

Away from home

Reach it from anywhere.
Only you can read it.

An optional subscription gives the board its own address on the internet. Nothing is opened on your router, and nothing changes on your network.

Encrypted end to end.

The board makes its own key and certificate. Every connection is decrypted on the board itself; the relay in between passes bytes it cannot read.

Your own address.

A random one under net.mcpvue.com, or a name you choose with the premium plan, for the web pages and the MCP endpoint.

Locked by default.

Through the remote address the pages need your password and agents need the board's MCP key, which the board shows only once.

The hardware

Different screens.
Same McpVue.

Two ESP32-S3 boards, both with the full interface: the SenseCAP Indicator D1 in color with touch, the Waveshare RLCD in black and white on a reflective panel.

The Seeed SenseCAP Indicator D1 running McpVue, showing the jobs list: a question from Codex, two running jobs, a failed one, and one done.The Waveshare RLCD 4.2 running McpVue, showing the same jobs list in black and white.

We are working on support for more devices. Have a board in mind? Suggest it on Facebook

Questions

Common
questions.

What is McpVue?

McpVue is firmware that turns an ESP32-S3 board with a screen into a desk display for AI agents. The board runs an MCP server on your local network. Your agents report their jobs and send it messages, tasks, and notes.

Which AI agents can use it?

Any MCP client with the Streamable HTTP transport, such as Claude Code, Codex, or OpenCode. In Claude Code: claude mcp add --transport http screen http://mcpvue.local/mcp. Scripts can send the same request with curl.

Which boards does McpVue run on?

The Seeed SenseCAP Indicator D1 and the Waveshare ESP32-S3-RLCD-4.2, both with the full interface: jobs, notes, the calendar, and dashboards.

How do I install it on a SenseCAP Indicator D1?

Open the web flasher in Chrome or Edge on a computer, choose the D1, and connect its USB-C cable. The flasher installs McpVue on the ESP32-S3 and then on the RP2040, which plays the sounds. A licence code is entered once per board. The full interface with jobs, notes, the calendar, and dashboards is the beta, today McpVue 0.2.32 on the D1.

Does it need the cloud or an account?

No. Your agents talk to the board directly over your local Wi-Fi, without an account or login. The board reaches the internet only for network time, a time zone and location lookup, and the weather; when linked for updates it also asks mcpvue.com for new firmware, and with remote access on it keeps its connection to the relay. Reaching it from outside your network is an optional subscription.

Who can send to the display?

On your local network, anyone, because the MCP endpoint has no login unless you require the board's key; it rejects requests from web pages. From outside, only through remote access, which needs the board's key. Do not forward a port to it.

Can I reach it from outside my network?

Yes, with the optional remote access subscription. The board gets its own https address under net.mcpvue.com, or a name you choose with the premium plan. The connection is encrypted end to end: the board holds its own key and certificate, and the relay only passes the bytes along. The pages ask for your password and agents need the board's MCP key.

Can it show my own numbers?

Yes. Dashboards show what your scripts or agents push: numbers, gauges for any unit, graphs over hours or months, bars, tables, and states, up to 10 dashboards. Design one in the editor on this site, or let an agent build it with put_dashboard.

What can a message show?

A title and up to 1024 characters of text, with colored parts, the sender's name and icon, and either a time on screen or until you dismiss it. Up to 50 messages wait in the queue.

Getting started

Put a display
on your desk.

Start with a SenseCAP Indicator D1 or another supported board, a USB cable, and a computer with Chrome or Edge.

  1. Install from the browser.

    Open the web flasher, choose your board, and connect it over USB. On the D1 it installs both chips, the ESP32-S3 and the RP2040, straight over the factory firmware. For the D1 and the RLCD choose the beta, with jobs, notes, the calendar, and dashboards: today McpVue 0.2.32 on the D1 and 0.2.14 on the RLCD.

    Open the flasher
  2. Connect to Wi-Fi.

    Scan the screen’s QR code with the ESP BLE Provisioning app to set up your network.

  3. Add your MCP client.

    Use Streamable HTTP with this address. Then ask your agent to report its job.

    http://mcpvue.local/mcp