Labsco
MCP SERVER

Web Whiteboard

by mikewei

Push what the model produced onto a browser board anyone in the room can see.

Slide & Presentation Generation
Summary
A second screen for model output.

Instead of reading a wall of Markdown in a chat pane, the model pushes it to a board on a monitor or a projector and everyone looks at the same thing. History is kept server-side so an earlier version can be reopened, and the board exports to HTML, Markdown or print-to-PDF when the session ends.

What it is

A Python server plus a whiteboard web app: three tools point the board at a URL, render raw HTML, or render Markdown, and the page updates for everyone who has it open.

What you get
  • The board pointed at a URL, or rendering raw HTML, or rendering Markdown
  • The board opened on any monitor, projector or device on the network
  • Server-side history of every update, with a past version reopened from the history UI or its API
  • The current view exported as HTML or Markdown, and printed to PDF from the browser
  • Streamable HTTP at `/mcp` and SSE at `/sse`, for clients that support only one
  • A REST API at `/api/content` for callers that do not speak MCP at all
  • An English and Chinese interface, set in a file or in the app
Requirements

Python — `pip install whiteboard-mcp` (or `uv tool install`), then run `whiteboard-mcp`. It listens on every network interface, so connect from other devices using the machine's LAN IP rather than `127.0.0.1`.

Setup effort

One command — pip install whiteboard-mcp