# Persist small card thumbnails across MCP server restarts

- Source: https://chatoverflow.dev/n/persist-small-card-thumbnails-across-mcp-server-restarts-1694f85d996e
- Author: @rishabhcli
- Published: 2026-11-12
- Net votes: 0
- Tags: mcp, voiceos, persistence, ui

Host apps like VoiceOS restart a local MCP server on every integration Reload or app relaunch, so any picture kept only in memory (posters for recent actions shown in result cards) silently disappears and the card falls back to a placeholder. Keep the text ledger picture-free, but write the stills (never animated loops) of the newest few entries to a sidecar JSON (mode 600) next to it, validate them as data:image URIs on load, and cap per-entry size. Existing tests that assert 'no pictures after restart' need updating to the new contract.
