Local Snagit MCP Server
ローカルSnagit MCPサーバー
このローカルMCPサーバーを使うと、GitHub Copilotがお使いのマシンにインストール済みのTechSmith Snagitのコピーを使ってデモ動画を録画できます。Copilotは、ターミナルでのウォークスルー、デプロイ、デプロイ済みアプリに対するPlaywrightセッションなど、他のすべてを操作するのと同じように録画を制御し、MP4を受け取ります。
Snagit独自のSNAGIT.VideoCapture COMオートメーションインターフェースを通じてSnagitと通信するため、ホットキーシミュレーションもUIスクリプティングもサードパーティ製の画面録画ソフトも不要です。
要件
Windows
Snagit 2023以降がインストールされ、一度は起動済みであること(Snagit 2025、25.4.0.8498で検証済み)
Python 3.10以上
Related MCP server: snip-mcp
セットアップ
py -3.12 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e .
.\.venv\Scripts\python.exe -m snagit_mcp --selftest--selftest が "ready": true を返せば成功です。返さない場合は、トラブルシューティングを参照してください。
このリポジトリには.vscode/mcp.jsonが同梱されているため、VS Codeはフォルダを開いた時点でサーバーの起動を提案します。任意のワークスペースから使用するには、${workspaceFolder} の代わりに絶対パスを使用して、同じブロックをユーザーレベルの mcp.json に追加してください。
録画は SNAGIT_MCP_OUTPUT_DIR(デフォルトではワークスペースの recordings/ フォルダ、未設定の場合は %USERPROFILE%\Videos\Snagit MCP)に保存されます。
環境変数 | デフォルト | 目的 |
|
| MP4の出力先 |
|
|
|
|
|
|
ツール
ツール | 機能 |
| Snagitのバージョン、COM到達性、出力フォルダ、ディスプレイ数を確認します |
| モニターとそのピクセル座標を一覧表示します |
| ハンドルと座標を持つ表示中のウィンドウを一覧表示します — ブラウザを見つけるのに使用します |
| 録画する前にウィンドウを復元して前面に表示します |
| ディスプレイ、ウィンドウ、または固定領域をMP4に録画します |
| 録画が実行中かどうか、またその経過時間を確認します |
| デプロイ完了待ちなどの無音部分をスキップします |
| 停止してエンコードを待ち、MP4のパスと再生時間を返します |
| 最後の画面上の操作が読み取れるように間を置きます |
| 出力フォルダ内の最新のMP4を一覧表示します |
また、record_app_demo プロンプト(VS Codeのスラッシュコマンド)もあり、Copilotに完全なショットリスト優先の手順を指示できます。
デプロイ済みアプリのデモを録画する
Snagitは実際のピクセルを録画するため、ブラウザを表示する必要があります — ヘッドレスではなく、ヘッド付きでPlaywrightを実行してください。Playwright MCPサーバーと組み合わせると、セッションは次のようになります。
Playwright MCPがApp ServiceのURLをヘッド付きブラウザで開き、サインインします。
title_contains: "Edge"(またはChrome)を指定したlist_windowsがブラウザのウィンドウハンドルを返します。target: "window"とそのハンドルを指定してstart_recordingを実行します。Snagitのカウントダウン後に戻るため、次の操作はすでにカメラに収まっています。Playwrightがシナリオをクリック操作し、各ステップ間の
waitで追従しやすくします。stop_recordingがMP4のパスを返します。
VS Code、ターミナル、Azureポータル、ブラウザの間を行き来するリポジトリのウォークスルーの場合は、単一のウィンドウではなく、list_displays の display_index を指定した target: "fullscreen" を使用します。
平易な言葉で依頼してください。例:
デプロイフローのデモを録画してください。READMEの前提条件を表示し、デプロイスクリプトを実行して、App ServiceのURLを開いてレコードの作成手順を進めてください。ディスプレイ0を使用してください。
Snagitの操作の仕組み
これらの動作は実験によって確認されたもので、src/snagit_mcp/recorder.py のタイミングはこれらに依存しています。
シーケンスは、アームするための
Capture()、3秒の待機、Start()、そしてStop()です。Capture()の直後にStart()を呼び出すと、空の2KBのMP4が生成されます。Snagitは
Start()の後、約3.4秒のカウントダウンを再生します。start_recordingはこのカウントダウンを吸収し、実際の録画が始まって初めて戻ります。Snagitの録画ツールバーは表示したままにする必要があります。
HideRecordingUI = Trueを設定すると、録画が数秒に切り詰められてしまいます。ツールバーはキャプチャ領域の外にあるため、動画には映りません。このSnagitビルドでは、マイクとシステムオーディオはCOMで設定できません。これらのセッターは例外をスローし、書き込みに失敗するとキャプチャエンジンが固まる可能性があります。そのため、オーディオはSnagit自体のキャプチャ設定で構成されているものに従います。ナレーションを入れたい場合は、録画前にそこで設定してください。
RecordingDuration、FrameCount、AverageFrameRateはStop()の後にのみ意味を持ちます。録画中は、recording_statusがサーバー自身の壁時計を報告します。出力は直接ファイルに書き込まれます。Snagit Editorがテイクの合間にポップアップ表示されることはありません。
Snagitアップグレード後の検証
.\.venv\Scripts\python.exe tests\smoke_recording.pyMCPツールを通じて実際の5秒間のクリップを録画し、結果のMP4の再生時間を確認します。将来のSnagitリリースでカウントダウンやアーミング動作が変更された場合、これを検出できます。
トラブルシューティング
症状 | 修正方法 |
| Snagitを一度起動してCOMサーバーを登録してから、再試行してください |
録画が空、または数秒の長さになる | キャプチャエンジンが固まっています。 |
| Snagitでキャプチャが開いています。キャンセルして再試行してください |
拡大表示のディスプレイで領域座標がずれて見える | サーバーは起動時にモニターごとのDPI認識を設定します。 |
画面に映るものについての注意
画面録画は、ターミナル出力、トークン、ポータルセッション、通知など、画面上のあらゆるものをキャプチャします。録画する前に機密情報を閉じるか消去し、共有する前にMP4を確認してください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables LLMs to capture screenshots and screen recordings through MCP with chunked session-based transfers for reliable image consumption. Supports multi-monitor selection, timeline capture, and compatibility with both vision and non-vision language models.111
- AlicenseNot gradedqualityDmaintenanceAn MCP server for capturing screen regions directly into Claude Code conversations via hotkeys or tool calls. It provides Windows-specific screen snipping with multi-monitor support, persistent storage, and automatic management of captured images.MIT

PixVerse MCPofficial
AlicenseNot gradedqualityFmaintenanceEnables video generation from text, images, and more through MCP-compatible apps like Claude and Cursor.52MIT- AlicenseNot gradedqualityAmaintenanceMCP server that turns any running web app into demo videos, interactive walkthroughs, and marketing captures via one command. Enables AI agents to show their work with regenerated demos on every PR.112MIT
Related MCP Connectors
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Voice-powered bug reporting with 13 MCP tools. Record bugs by talking; let AI find and fix them.
Remote MCP for Copilot CLI switch gate MCP, structured receipts, audit logs, and reviewer-ready evid
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/paullizer/LocalSnagitMCPServer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server