Creating device-framed screenshots and screen recordings for my iOS, macOS, and tvOS apps is a pain so I looked for a tool, preferably with an MCP server that could do it for me. I couldn t find anything that did everything I wanted (images and videos, scaling, transparent backgrounds for both, etc) so I made one: Bezelbub.I started with a macOS app. Handy when putting together App Store listings, which was my first use case. Then I added support for video in/out. But I realized I wanted framed screenshots in more places than that (like social posts) so I made an iOS app that would allow me to just snap a screenshot on-device, share it to Bezelbub, choose my options, and share it directly from there. Neat.But I still found myself doing a lot of the work, which in the age of Claude Code is goofy. So I created a command-line version and a Homebrew tap. Works a treat. I intentionally made it agent-first (no interactivity, complete docs in --help, JSON output, meaningful error codes, suggestions, etc).Along the way I added support for videos with transparent backgrounds, which is more of a pain than you might think. (It exports HEVC mov files and needs to convert that to WebM, but older ffmpeg builds don t handle transprencyin that conversion correctly, so it uses ProRes 4444 as a master.)The final step was to create an MCP wrapper so LLMs don t have to re-learn how to use the thing every time.It s all freely available with no ads, all local processing so nothing leaves your device, etc. Just a labor of love that I think other people might find useful.The CLI and MCP server are macOS-only.Bezelbub product page: https://dgrlabs.co/bezelbubMCP server: https://github.com/cwooddgr/bezelbub/tree/main/bezelbub-mcp