vidmoat

Vidmoat is an AI video editor built for agents.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • List Projects: List the 20 most recently edited Vidmoat video projects (id, name, updatedAt).
  • Get Project: Get a project: settings, tracks, and a per-clip summary (id, type, name, start, duration, trackIndex). Pass full=true for the complete editor document including keyframes, effects and tex
  • Create Project: Create a new empty video project and return its id.

Какие данные видит

Нужен ли аккаунт

Не нужен: сервер работает без входа

Vidmoat is an AI video editor built for agents. Tell the built-in AI what you want—or plug in Claude or Cursor—and it automatically cuts dead air, writes karaoke captions, removes backgrounds, and reframes your video for every platform.

Как подключить

Как подключить vidmoat к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://vidmoat--sharksinternet.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить vidmoat к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://vidmoat--sharksinternet.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить vidmoat к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://vidmoat--sharksinternet.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (16)

Технические названия из tools/list. Нужны только разработчикам.

list_projectsList the 20 most recently edited Vidmoat video projects (id, name, updatedAt).
get_projectGet a project: settings, tracks, and a per-clip summary (id, type, name, start, duration, trackIndex). Pass full=true for the complete editor document including keyframes, effects and text styles.
create_projectCreate a new empty video project and return its id.
get_command_schemaGet the full timeline command schema — every operation edit_project accepts, with parameters. Call this once before your first edit_project call.
edit_projectApply timeline editing commands to a project (add/trim/split/style clips, captions, keyframes, effects, transitions, and more). Commands are `{ op, ...params }` objects — discover them with get_command_schema. Returns per-command results PLUS layout lint warnings (overlapping text, offscreen elements, unreadable sizes) — always fix lint warnings before rendering. Pass previewAt:[times] to get rendered frames back as images in this same response and SEE your edit immediately. Omit projectId to edit the most recent project; set dryRun=true to preview without saving.
render_projectQueue a video export (render) of a project. Returns a jobId to poll with get_render_status. Plan limits (resolution cap, watermark, export quota) apply.
get_render_statusCheck a render job: status (PENDING/PROCESSING/COMPLETED/FAILED), progress 0-100, and the download URL when completed.
import_mediaFetch a public media URL (video, audio, or image) into the Vidmoat media store. Returns a durable url to pass as `src` to edit_project addClip, plus the probed duration in seconds. Use this to bring footage, music, or images into a project.
preview_frameSEE the video: renders the project frame at a timestamp exactly as the editor/export pipeline draws it (clips, keyframes, effects, captions) and returns the image. Use it after edits to check composition, overlap, readability and color before rendering. Takes a few seconds.
transcribeGet word-level timings for captions. Two modes: pass `src` (an audio/video URL, e.g. a clip src) for real speech-to-text (uses AI credits), OR pass `script` + `duration` (+ optional `start`) to distribute known text across a time range for free. Feed the returned words[] into edit_project addCaptions.
analyze_visual_contextSEE the video cheaply: classical pixel-math analysis (no vision model, no AI credits) of a video src — shot/cut boundaries, per-shot brightness/saturation/dominant color/motion score/sharpness, letterbox detection, and overall "is this static/talking-head" signal. Use this BEFORE editing footage you have not seen — to find where cuts already are, avoid trimming into a blurry shot, or know if a shot has heavy motion (steady it or lean into it). Cheap and fast — call it freely, it never costs credits.
analyze_audio_contextHEAR the audio cheaply: classical waveform analysis (no speech model, no AI credits) of a video/audio src — windowed loudness (dBFS), silence regions, clipping/distortion detection, dynamic range. The returned silenceRegions match Clip.silenceRegions exactly, so pass them straight to edit_project updateClip (field silenceRegions) then call trimSilence — no need to detect silence yourself. Cheap and fast — call it freely, it never costs credits.
generate_stickerGenerate a transparent AI sticker from a text prompt (premium feature, uses AI credits). Returns a url to use as an image clip src via edit_project addClip. Styles: cartoon, kawaii, retro, neon, 3d, minimal.
inject_html_animationInject a large, self-contained HTML/CSS element into a Vidmoat project as a new clip — for designed graphics too complex for the standard shape/text commands (lower thirds, animated title cards, stat blocks, gradient backgrounds). CSS-ONLY: animate with CSS keyframes/transitions, not JavaScript — <script> tags, inline event handlers, and external resource loads (iframe/link/@import) are stripped before rendering (the element rasterizes as a static image per frame, so script wouldn't execute even if it survived). System fonts, gradients, flexbox, emoji, and inline SVG all work.
list_community_effectsList approved GLSL shader effects submitted by creators on fx.vidmoat.com (id, name, description, category, usage count), ordered most-used first. These render through the same sandboxed custom-shader pipeline as any hand-written effect — apply one with get_community_effect + edit_project addEffect. Applying one credits its creator toward a usage-based payout.
get_community_effectGet one approved community effect by id, including its full GLSL shaderSource — pass effectId from list_community_effects. Apply the result with edit_project: addEffect{ clipId, type:"custom-shader", shader:<shaderSource>, marketplaceEffectId:<id>, colorA:<colorA.default if present> }.