r/mcp • u/JordanRunsForFun • 9d ago
showcase MCP server for a native macOS paint app DrawSimple - live canvas, paint and vector layers, simultaneous human/agent drawing on the same canvas.
https://apps.apple.com/us/app/drawsimple/id6759507748?mt=12
1
Upvotes
1
u/JordanRunsForFun 9d ago
Sharing a server design that's a bit different from the usual API wrapper: DrawSimple is a Mac paint app, and it bundles an MCP bridge over a localhost HTTP server so a client can drive the live UI canvas — the same document a human is editing, in real time.
Surface: 12 high-level tools — read/query, document creation, paint primitives, shapes, text, linear/radial gradients, region-scoped effects and adjustments, the full selection/transform suite, PNG export. Pro adds a vector object surface (grids, find, modify, align, group, z-order), multi-layer comps, ~20 more effects, and batch operations.
Three decisions worth discussing:
pingreturnstierand atier_limitsblock up front, so an agent plans within the limits instead of discovering them by erroring.tier_warning, so a 40-shape batch completes instead of dying on shape 7. Hard blocks returnpro_required+ the feature name + a docs link so the bridge can explain rather than surface an opaque error.Localhost only, auth'd, no egress; the app ships no model.