OpenScreen
Screen recorder and video editor.
Connector by getopenscreen · GitHub account verified by the MCP Registry
Install
Pick your client. Read the repository before you give any tool access to your data.
No install instructions from the source yet. Check the repository for setup steps.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: audio-video
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 11 read · 37 write · 7 delete · 1 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
Tools by what they do 56
Read from the source code; the running server may list different tools.
Read 11 · Look things up without changing anything.
getCaptionsgetCaptionTranslationUnitsgetCurrentDocumentgetCursorTrackgetEffectgetFramesgetTranscriptgetTranscriptWordsgreplistProjectslistSources
Write 37 · Create, change, send or run things.
addAnnotationaddAudioaddAutoZoomsaddCameraFullscreenaddEffectaddSpeedaddTrimaddTrimsaddZoomaddZoomscreateCheckpointcreateProject
Show 25 more tools
exportVideoimportMediainsertClipmoveClipputCaptionTranslationreplaceTimelinerestoreCheckpointsetAnnotationsetAspectRatiosetAudiosetCameraFullscreensetCaptionSettingssetClipRangesetEditorSettingssetEffectsetEffectDefinitionsetProjectInfosetSpeedsetTrimsetVocabularysetWordTextsetZoomstartRecordingstopRecordingtranscribe
Delete 7 · Delete, drop, revoke or wipe things.
removeCaptionTranslationremoveClipremoveMediaremoveModifierremoveTrimremoveWordssetPointerTrack
Not yet classified 1 · We could not tell from the name and description.
duplicateClip
Files it touches
- Any path the agent passes to its tools
Tools (56)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
addAnnotationDescription is built at runtime.
addAudioDescription is built at runtime.
addAutoZoomsDescription is built at runtime.
addCameraFullscreenDescription is built at runtime.
addEffectDescription is built at runtime.
addSpeedDescription is built at runtime.
addTrimcut
addTrimsDescription is built at runtime.
addZoomAdd a zoom segment.
addZoomsDescription is built at runtime.
createCheckpointSave the current state of the project and return its checkpointId. Changes nothing. Call it before a series of edits so restoreCheckpoint can revert all of them in one step.
createProjectDescription is built at runtime.
duplicateClipDescription is built at runtime.
exportVideoRender a project to an MP4 (H.264) or a GIF with OpenScreen's compositor: the background, cursor, zooms, cuts, speed changes and annotations as edited. Returns the file's path; call getFrames with the projectId to check it at the ruler seconds you edited with. The video's shape follows the project's format (setAspectRatio). The options are the Export dialog's: quality and fps for an MP4; gifFrameRate, gifSize and gifLoop for a GIF.
getCaptionsDescription is built at runtime.
Show 41 more tools
getCaptionTranslationUnitsDescription is built at runtime.
getCurrentDocumentDescription is built at runtime.
getCursorTrackDescription is built at runtime.
getEffectDescription is built at runtime.
getFramesread-onlyDescription is built at runtime.
getTranscriptDescription is built at runtime.
getTranscriptWordsDescription is built at runtime.
grepd2
importMediaAdd a video or audio file from disk to the project's media, as the editor's Import does. It does not place it on the timeline. An audio file is then played by a track you lay with addAudio. A video becomes the project's footage when it has none yet (a project createProject made without a video): replaceTimeline then lays it out. Returns the new assetId and the file's durationSec, null when OpenScreen could not read it (the editor reads it again when it opens the project).
insertClipDescription is built at runtime.
listProjectsread-onlyList every OpenScreen project: id, title, last update, asset count, and `open`: whether the OpenScreen editor has it open, in which case an edit to it goes through the editor, shows there live and the user can undo it with Ctrl/Cmd+Z. Pass a project's id as `projectId` to any other tool to read or edit that project.
listSourcesread-onlyList the displays and windows OpenScreen can record, the microphones and the cameras. Pass startRecording a display's index or part of a window's title, and part of a microphone's or a camera's name. microphoneLabelsUnavailable or cameraLabelsUnavailable true means their names need a permission the user has not granted, so the list is empty: ask the user to allow it. Windows that are minimized, hidden, on another desktop or Space, or behind a full-screen app are not listed: bring a window on screen to record it.
moveClipDescription is built at runtime.
putCaptionTranslationDescription is built at runtime.
removeCaptionTranslationDescription is built at runtime.
removeClipDescription is built at runtime.
removeMediacan change or delete dataRemove a file from the project's media. Refused while the timeline still uses it: remove its clips (removeClip) and its audio tracks (removeModifier) first. The file on disk is left alone.
removeModifierDescription is built at runtime.
removeTrimDescription is built at runtime.
removeWordsDescription is built at runtime.
replaceTimelineDescription is built at runtime.
restoreCheckpointDescription is built at runtime.
setAnnotationDescription is built at runtime.
setAspectRatioDescription is built at runtime.
setAudioDescription is built at runtime.
setCameraFullscreenDescription is built at runtime.
setCaptionSettingsDescription is built at runtime.
setClipRangeDescription is built at runtime.
setEditorSettingsDescription is built at runtime.
setEffectDescription is built at runtime.
setEffectDefinitionDescription is built at runtime.
setPointerTrackcan change or delete dataFor a take driven by a script (Playwright, CDP, a browser extension) rather than the real mouse: the screen pointer never moved, so the video has no cursor and no zoom. Give the pointer's path here and OpenScreen draws it, gliding between your actions, and zooms on its clicks as for a real mouse. It replaces the pointer recorded with the take, then plans zooms on the new clicks as stopRecording does, clear of the zooms already there; autoZoomsAdded says how many. Only for a take recorded by this server. It is an edit like any other: on a project that is not open in the editor it needs a checkp…
setProjectInfoRename the project: its title in OpenScreen's project list and in the editor's top bar, as renaming it there does. Changes nothing else.
setSpeedDescription is built at runtime.
setTrimDescription is built at runtime.
setVocabularyDescription is built at runtime.
setWordTextDescription is built at runtime.
setZoomDescription is built at runtime.
startRecordingDescription is built at runtime.
stopRecordingDescription is built at runtime.
transcribeTranscribe one asset's speech with OpenScreen's on-device Whisper, as the editor does when it opens a project, and store the transcript in the project: getTranscript, getTranscriptWords, setWordText, removeWords and the captions all read it. A take from stopRecording has none until this runs. Without `language`, an asset that already has a transcript keeps it, and a transcription the editor is already running is waited for rather than run twice; with `language`, the asset is transcribed again in it (a run of the editor already in that language is waited for instead), and the word corrections t…
Compare and alternatives
Featured in
Signals
- Stars
- 4,869
- Forks
- 325
- Open issues
- 44
- Contributors
- 159
- Last commit
- Oct 24, 2026 (4 days ago)
- Last release
- Oct 19, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.getopenscreen/openscreen- Version
- 2.1.1
- License
- MIT
- Repository
- github.com/getopenscreen/openscreen
- Website
- getopenscreen.com
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from getopenscreen
Cite this page
OpenScreen MCP server. Agent Mart. https://agentmart.dev/connectors/getopenscreen-openscreen (last updated 2026-10-24)