Skip to main content
MCP server CX Codex

bezelbub-mcp — Claude Code MCP server: Apple device frames

Wraps screenshots and screen recordings in iPhone, iPad, Mac and Apple TV bezels. macOS only.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add bezelbub-mcp -- npx -y @dgr_labs/bezelbub-mcp
Open on GitHub

What bezelbub-mcp does

The server hands your agent the Bezelbub framing engine. Give it an image and it works out the device from the pixel size, then applies the matching bezel. iPhones and iPads are matched on exact screen resolution; Macs, iMac, Studio Display and Apple TV are matched on capture size, so any macOS display zoom setting works. Unknown sizes fall back to aspect-ratio matching.

You can also spell out --device, --color, --orientation, --background and --output-size. Output can be JSON, and a failed call returns a distinct nonzero exit code with a suggestion on stderr — valid ids, nearest devices by proportions. Useful when the call comes from a shell script or CI and nobody is reading logs by hand.

Transparent video comes out as HEVC with alpha in a QuickTime .mov. A VP9/WebM copy for Chrome and Firefox is built by handing a ProRes 4444 master to ffmpeg, which has to be on your PATH or that step fails. The whole thing is macOS-bound.

What it helps with

  • frame an app screenshot in the right iPhone bezel
  • produce a device mockup for a product page
  • add a bezel to a screen recording and keep the audio
  • export a framed clip with a transparent background
  • list available device ids and colors as JSON

Example prompts for the agent

  • Frame shot.png in an iPhone 17 Pro bezel, Cosmic Orange
  • Turn demo.mp4 into a transparent-background video and add a WebM copy
  • Which devices fit this screenshot?

How to install bezelbub-mcp

Platform CLI

claude mcp add bezelbub-mcp -- npx -y @dgr_labs/bezelbub-mcp

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about bezelbub-mcp

How do I install bezelbub-mcp in Claude Code?

Run claude mcp add bezelbub-mcp -- npx -y @dgr_labs/bezelbub-mcp.

What does bezelbub-mcp do?

It puts screenshots and screen recordings inside Apple device bezels. The device is detected from the image size, and you can override it by hand.

What does bezelbub-mcp need to run?

macOS. The WebM alpha copy additionally needs ffmpeg on your PATH.

Similar MCP servers

All MCP servers for Design →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor