Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Xcode MCPでスクリーンショット撮りを90%自動化する

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Trickart Trickart
March 18, 2026
45

Xcode MCPでスクリーンショット撮りを90%自動化する

Avatar for Trickart

Trickart

March 18, 2026
Tweet

Transcript

  1. Xcode MCPとは? Xcode 26で導入されたMCPサーバー MCP(Model Context Protocol): AIツールとの標準通信プロトコル JSON-RPC 2.0で外部ツールからXcodeを操作可能

    xcrun mcpbridge 経由でstdio通信 ┌──────────┐ JSON-RPC ┌──────────┐ ┌───────┐ │ Client │ ◄────────────► │ MCP │ ◄──────► │ Xcode │ │ │ (stdio) │ Bridge │ │ │ └──────────┘ └──────────┘ └───────┘ 5
  2. MCPのクライアントはAIだけじゃない 通常のMCPの使い方: AI(Claude, Codex...) → MCP Server → ツール 今回のアプローチ:

    普通のCLIツール → MCP Server → Xcode MCPは JSON-RPCベースの汎用プロトコル → AIでなくても使える つまりMCPはJSON-RPCでやり取りできれば何でもつながる! 7
  3. xmsnap Xcode Previewのスクショを自動で全部撮るCLIツール # インストール brew install trickart/tap/xmsnap # 実行(これだけ!)

    cd path/to/project xed . xmsnap プロジェクト内の #Preview / PreviewProvider を自動検出 Xcode MCPでレンダリング → スクリーンショット保存 8
  4. 出力とオプション # プレビュー一覧を確認 xmsnap --list # 特定ファイルだけ指定 xmsnap ContentView.swift #

    テスト・生成ファイルを除外 xmsnap --exclude Tests/ # 出力先指定 xmsnap -o ./screenshots # HTMLギャラリーとして出力 xmsnap --format html 出力形式: default / json / markdown / html 9
  5. 仕組み 1. MCP接続 — xcrun mcpbridge を起動、stdioで接続確立 2. プレビュー検出 —

    #Preview / PreviewProvider を XcodeGrep 3. レンダリング — 1つずつ順番に RenderPreview でレンダリング 4. キャプチャ・保存 — レンダリング結果をディレクトリにコピー 11
  6. Thank you! GitHub: trickart/XcodeMCPSnapshooter brew install trickart/tap/xmsnap ref: Giving external

    agentic coding tools access to Xcode | Apple Developer Documentation 18