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.
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.
- 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
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`.
One command — pip install whiteboard-mcp
