All work
AI Agents & MCP

Demo Director

An MCP server that turns an AI agent into a screen-recording product presenter.

Native macOS screen capture, a human-smooth Swift cursor, Chrome control, spotlight effects, and voice narration muxed into a finished MP4.

What makes it serious
  • Native macOS screen recording driven entirely by an AI agent
  • Swift CGEvent cursor that eases along curved, human-like paths
  • Chrome DevTools control maps CSS selectors to screen coordinates
  • Voice-clone narration muxed into a finished MP4, zero npm dependencies

Demo Director is an MCP server that lets an AI agent record polished, narrated product demos on its own. It drives native macOS screen capture, a Swift CGEvent cursor that glides along eased, curved paths like a human hand, and Chrome DevTools control that maps CSS selectors to real screen coordinates. Spotlight and pulse effects draw the eye, and Voicebox voice-clone narration is muxed into the final MP4.

It ships with zero npm dependencies. This is the same demo-director MCP that is connected to my working environment, so the tooling described here is actively used, not aspirational. It exists to solve a real problem: turning a working app into a keynote-quality walkthrough without a human operator behind the mouse. The net result is a repeatable way to produce keynote-quality walkthroughs of the trading tools and apps in this portfolio, without a person babysitting the mouse and microphone for every take.

Stack
Node.jsSwift (CGEvent)Chrome DevTools ProtocolffmpegMCPVoicebox
#mcp#screen-recording#automation#macos#swift#demo-video