OpenScreen MCP server
2026년 11월 14일 커밋AI 에이전트가 화면을 녹화하고, 줌 및 자막 편집을 통해 완성도 높은 제품 데모나 가이드 영상을 내보낼 수 있게 합니다.
다른 이름 getopenscreen/openscreen
- 스타
- 7,239
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 2.1.1
- 마지막 커밋
- 2026년 11월 14일
- 라이선스
- MIT
OpenScreen MCP란?
OpenScreen은(는) MCP server입니다. AI 에이전트가 화면을 녹화하고, 줌 및 자막 편집을 통해 완성도 높은 제품 데모나 가이드 영상을 내보낼 수 있게 합니다.
프로젝트 README에서 생성된 요약
OpenScreen MCP server 정보
AI 에이전트에게 문장 하나만 전달하면 완성도 높은 제품 데모와 가이드 영상을 제작할 수 있습니다. OpenScreen은 macOS, Windows, Linux를 지원하는 오픈 소스 데스크톱 애플리케이션으로, 마이크 및 시스템 오디오를 포함하여 전체 화면 또는 특정 창을 녹화할 수 있습니다. 채팅 설명에 따라 컷 편집, 줌, 속도 조절, 주석 추가 등을 수행하는 AI 편집 어시스턴트 기능을 제공합니다. AI 편집 기능을 사용하려면 Claude, OpenAI, Gemini 또는 Mistral과 같은 서비스의 API 키를 직접 제공해야 합니다.
개발자는 커맨드 라인 인터페이스를 사용하여 헤드리스 녹화, 프로젝트 파일의 프로그래밍 방식 편집, MP4 또는 GIF 형식의 영상 내보내기를 수행할 수 있습니다. 이 서버는 OpenScreen 데모 SKILL을 사용하여 Claude Code, Cursor 또는 Codex와 같은 AI 코딩 에이전트에 통합할 수 있습니다. 이러한 설정을 통해 에이전트가 스토리보드를 계획하고, 애플리케이션을 녹화하고, 영상을 편집한 뒤, 최종 영상을 pull request에 직접 첨부하는 것이 가능해집니다. 또한 이 도구는 자막을 위한 기기 내 자동 전사 기능을 제공하며 그라데이션이나 사용자 지정 이미지와 같은 다양한 배경 옵션을 지원합니다.
활용 사례
- 1자동화된 pull request 영상AI 에이전트가 기능 변경 사항을 녹화하고 완성도 높은 데모 영상을 pull request에 직접 첨부할 수 있습니다.
- 2AI 기반 영상 편집채팅 인터페이스에서 원하는 편집 내용을 설명하여 영상 타임라인을 자동으로 수정할 수 있습니다.
- 3헤드리스 영상 생성개발자는 CLI를 사용하여 스크립트나 CI 파이프라인 내에서 화면 녹화와 영상 렌더링을 자동화할 수 있습니다.
- 4소셜 미디어 출시 데모AI 에이전트가 X와 같은 플랫폼에 게시할 출시 데모 포스트를 작성하고 게시할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
자동 검사
2026년 11월 12일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 원격 엔드포인트가 HTTPS 사용검사되지 않음
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
README
GitHub에서 보기OpenScreen
Install the OpenScreen demo skill with `npx skills add getopenscreen/openscreen --skill openscreen-demo -y`, then follow it to make a demo video of this feature.
[!NOTE] This is OpenScreen, continued. Siddharth Vaddem created the project and archived the original repository after v1.5.0. Development moved here with his approval, under the same name and the same MIT license.
A raw capture goes in and comes out ready to post — on X, Reddit, YouTube, a docs page, or a landing page. That is the category Screen Studio defined; OpenScreen is the open-source entry in it, and not a clone.
100% free for personal and commercial use, with nothing held behind a paywall.
Project status. OpenScreen is under active development — expect rough edges and occasional breaking changes, including to the .openscreen project format and the CLI. Bug reports are welcome: open an issue.
Core Features
- Record a specific window, or your whole screen.
- Record microphone and system audio.
- Webcam overlay with picture-in-picture, eight snap positions, adjustable roundness, mirroring, and shape options.
- Auto or manual zooms with adjustable depth, duration, easing, and pixel-precise position; auto-zoom follows your cursor as you work.
- Custom cursor size, smoothing, and click effects, with post-recording path smoothing.
- Automatic captions for voiceovers, transcribed on-device with no upload (works offline), with an editable transcript you can cut from and optional subtitle translation.
- AI editing assistant: describe the edit you want in chat and it applies to the timeline — cuts, zooms, speed ramps, annotations, camera framing. Bring your own key (Claude, OpenAI, Gemini, Mistral, OpenRouter, MiniMax, or any OpenAI-compatible endpoint); nothing is enabled by default.
- Wallpapers, solid colors, gradients, or your own background image.
- Motion blur.
- Crop, trim, and per-segment speed control on the timeline.
- Text, arrow, and image annotations, with text animation presets.
- Timeline snapping guides and an audio waveform to make trimming easier.
- Customizable keyboard shortcuts.
- Export to MP4 or GIF in multiple aspect ratios and resolutions, rendered and encoded on the GPU (Metal on macOS, D3D11 on Windows, Vulkan on Linux) with an automatic CPU fallback.
- Languages supported: Arabic, Czech, English, Spanish, French, German, Italian, Japanese, Korean, Portuguese (Brazil), Russian, Turkish, Vietnamese, Simplified Chinese, and Traditional Chinese.
Command-line interface (headless)
OpenScreen ships a CLI for scripts, CI, and AI coding agents: record the screen
headlessly, edit the .openscreen project JSON programmatically (zooms,
annotations, trims), and render MP4/GIF with the full export pipeline — no
visible windows, NDJSON output with --json.
openscreen record --duration 20 --project demo.openscreen --json
openscreen export demo.openscreen -o demo.mp4 --json
See the CLI reference.
Let your AI agent ship the feature with its video
Paste this into your AI agent (Claude Code, Codex, Cursor…):
Install the OpenScreen demo skill with `npx skills add getopenscreen/openscreen --skill openscreen-demo -y`, then follow it to add a video of this change to the PR.
The skill sets everything up: it installs OpenScreen if it is missing (once you
agree), connects its MCP server, then asks you to open a new session and say
"continue the OpenScreen demo", the one step an agent cannot do for itself.
By hand, in Claude Code, it is these two commands, where <executable> is the app's executable
on your system (where to find it):
claude mcp add openscreen -- "<executable>" mcp
npx skills add getopenscreen/openscreen --skill openscreen-demo
From then on, ask: "Add a video of this change to the PR." The agent plans the storyboard, records the app, edits the take with OpenScreen's own editing tools, exports the MP4, checks it frame by frame, and attaches it to the pull request, where reviewers watch it in place. Ask for a launch demo instead and it drafts a post for X, which it publishes only once you say yes. Codex and the other clients are in AI editing.
Installation
Every platform has a recommended route below. On Windows that is the Microsoft Store; everywhere else it is the installer from the GitHub Releases page.
System requirements
- Windows: version 1903+ (build 18362) with Intel 8th Gen / AMD Ryzen 2000 series or newer minimum; Windows 11 with Intel 12th Gen / Ryzen 4000 series or newer recommended
- macOS: 13 (Ventura) or later — required by ScreenCaptureKit for capture
- Linux: native X11 capture needs no ScreenCast portal; Wayland capture needs
xdg-desktop-portaland PipeWire, and system audio needs PipeWire; recording still works without them through the browser-capture fallback, with fewer capabilities (see Platform differences) - RAM: 8 GB minimum, 16 GB recommended
Full table and notes on older integrated graphics: system requirements.
macOS
Install with Homebrew:
brew install --cask openscreen
Or download the .dmg installer directly from the Releases page and drag OpenScreen into your Applications folder. Builds from 1.9.0 onward are signed with a Developer ID certificate and notarized by Apple, so Gatekeeper does not block them and no terminal step is needed.
On first launch, open System Settings > Privacy & Security and grant the two permissions OpenScreen needs: Screen Recording and Accessibility. Recording cannot start until both are granted.
[!NOTE] macOS 15 and later re-ask for screen-recording permission periodically. That prompt comes from macOS itself and applies to every third-party screen recorder — it is not a sign that anything is wrong with your install or that an update broke something. Grant it again when asked.
[!NOTE] Upgrading from a version older than 1.9.0? Those builds were not signed with a Developer ID certificate, and macOS ties Screen Recording and Accessibility grants to an app's signature — so it cannot tell the new build is the same app, and the permissions you granted the old one do not carry over. If the new version won't record even after you grant them, remove OpenScreen's existing entries under System Settings > Privacy & Security (both Screen Recording and Accessibility), then launch it again and grant them when prompted.
[!NOTE] OpenScreen quits as soon as you pick what to record, or when the countdown starts? It is most likely a utility that quits apps once their last window closes, such as the Quit on close option of Vorssaint. It does not count OpenScreen's recording bar, which floats above other windows, so it quits OpenScreen whenever the bar hides or a source window closes. Add OpenScreen to that utility's exceptions, or turn the option off. The FAQ shows how to check which app asked OpenScreen to quit.
Windows
Recommended — Microsoft Store
Get OpenScreen from the Microsoft Store, or from a terminal:
winget install --source msstore OpenScreen
Microsoft signs the Store package during certification, so it installs with no security warning and updates itself.
Alternative — standalone installer
Download the .exe from the Releases page. Installers are provided for both x64 (Openscreen.Setup.<version>-x64.exe) and ARM64 (Openscreen.Setup.<version>-arm64.exe) — on an ARM64 device the x64 build runs under emulation and records poorly, so take the ARM64 one. Use this if you can't reach the Store — Windows LTSC, a locked-down work machine, an offline install, or if you want a specific older version.
[!NOTE] The
.exeis not code-signed, so Windows SmartScreen shows "Windows protected your PC" and reports an unknown publisher. Choose More info → Run anyway to continue.This is not a sign that something is wrong with the download: an unsigned installer earns SmartScreen's trust per file, so a brand-new build always starts out untrusted no matter how many people installed the previous one. Verifying the signature isn't an option here — there is nothing to verify. If you want the checked path, use the Store build above. If you use the
.exe, download it only from the Releases page linked here.
[!NOTE] Recording bar not clickable in OpenScreen 2.0.0 on Windows 10? Run
setx OPENSCREEN_DISABLE_CONTENT_PROTECTION 1, quit OpenScreen from its tray icon, then start it again. The bar can then appear in your recordings. The FAQ explains how to undo it once the fix ships.
Linux
Four packages are published to the Releases page for each version. Pick the one that matches your distro:
Debian / Ubuntu / Pop!_OS (.deb)
sudo apt install ./Openscreen-Linux-*.deb
Fedora / RHEL / CentOS (.rpm)
sudo dnf install ./Openscreen-Linux-*.rpm
Arch / Manjaro (.pacman)
sudo pacman -U Openscreen-Linux-*.pacman
Any distro (.AppImage)
chmod +x Openscreen-Linux-*.AppImage
./Openscreen-Linux-*.AppImage
NixOS / Nix (flake)
Try without installing:
nix run github:getopenscreen/openscreen
Install into your user profile:
nix profile install github:getopenscreen/openscreen
For a NixOS system config (flake):
{
inputs.openscreen.url = "github:getopenscreen/openscreen";
outputs = { nixpkgs, openscreen, ... }: {
nixosConfigurations.<host> = nixpkgs.lib.nixosSystem {
modules = [
openscreen.nixosModules.default
{ programs.openscreen.enable = true; }
];
};
};
}
For Home Manager, use openscreen.homeManagerModules.default with the same programs.openscreen.enable = true;.
You may need to grant screen recording permissions depending on your desktop environment.
Sandbox error: If the AppImage fails to launch with a "sandbox" error, run it with --no-sandbox:
./Openscreen-Linux-*.AppImage --no-sandbox
Platform differences
Everything in the editor and export is the same on macOS, Windows, and Linux: zooms, backgrounds, motion blur, crop/trim/speed, blur regions, annotations, auto-captions, AI editing, projects, export, and all languages. All three now record through a native capture pipeline; the remaining differences are narrower than they used to be:
- Native recording: macOS (ScreenCaptureKit), Windows (Windows Graphics Capture), and Linux (PipeWire via the ScreenCast portal, or direct X11 capture on an X11 desktop without one) all record through a native pipeline for higher quality and clean window-level capture. On Linux the browser pipeline stays as an automatic fallback if the helper isn't available.
- Custom cursors: on macOS and Windows the real cursor is captured with shape, type, and clicks. On X11, the helper captures cursor shape through XFixes and mouse buttons through XInput2, without access to
/dev/input. On Wayland, Linux captures position and cursor shape through the portal, so the editable cursor overlay works there too. Click effects work on Wayland as well, but not through the portal — Wayland exposes no portal for mouse buttons, so the capture helper reads the left button from evdev, which needs read access to your mouse: a udev rule for pointer devices (recommended) or theinputgroup, set up as Mouse clicks on Wayland shows. Without that, recording is unaffected and every cursor sample is simply a move. - Webcam: every platform saves the webcam as a separate file next to the screen recording. Windows captures it natively in the recording helper; macOS and Linux record it in the app. It works as a picture-in-picture overlay on all three.
- System audio support varies by OS:
- macOS: works on every supported version. On macOS 14.2+ you'll be prompted to grant audio capture permission.
- Windows: works out of the box.
- Linux: needs PipeWire (default on Ubuntu 22.04+, Fedora 34+). Older PulseAudio-only setups may not capture system audio (mic should still work).
Official links
This repository is the community-maintained continuation of OpenScreen.
Official / trusted links:
- Community continuation: https://github.com/getopenscreen/openscreen
- Official website: https://getopenscreen.com
- Microsoft Store: https://apps.microsoft.com/detail/9MXQ1HQJL5G5
- Homebrew:
brew install --cask openscreen - Original archived repository: https://github.com/siddharthvaddem/openscreen (stops at v1.5.0, like its
siddharthvaddem/openscreenHomebrew tap)
For safety, install OpenScreen only from the official GitHub Releases linked from this repository, the Microsoft Store listing above, or the official Homebrew cask. Forks on GitHub and third-party websites using the OpenScreen name are not affiliated with this continuation unless explicitly listed here. There is no getopenscreen/tap Homebrew tap.
Community
OpenScreen is community-driven. If you need help, want to report a bug, or just want to chat with other users and contributors:
- 💬 Discord — Join the OpenScreen Discord for real-time help, showcase, and discussion
- 🐞 GitHub Issues — bug reports and feature requests
- 🗺️ Roadmap — see what we're building next
- ❤️ Support the project — GitHub Sponsors or Ko-fi
License
This project is licensed under the MIT License. By using this software, you agree that the authors are not liable for any issues, damages, or claims arising from its use.
OpenScreen MCP 질문
편집에 개인 AI 모델을 사용할 수 있나요?
네, Claude, OpenAI, Gemini, Mistral 또는 기타 OpenAI 호환 엔드포인트의 API 키를 직접 사용할 수 있습니다.
OpenScreen의 자막 기능은 오프라인에서도 작동하나요?
네, 자동 자막은 기기 내에서 전사되므로 오프라인에서도 작동하며 별도의 업로드가 필요하지 않습니다.
AI 에이전트가 OpenScreen을 어떻게 사용하나요?
에이전트는 CLI를 사용하여 헤드리스 녹화를 수행하고, 프로젝트 JSON 파일을 프로그래밍 방식으로 편집하며, MP4 또는 GIF로 결과물을 렌더링할 수 있습니다.