ozorvideo

Ozor Ozor is an AI video creation platform that turns ideas, documents, prompts, and URLs into branded videos with voiceover, scene-by-scene structure, and a…

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

Что умеет

  • Generate Video: Generate a new AI video from a SHORT text prompt (a creative brief, max 2000 characters). Runs asynchronously: returns a videoId and a jobId immediately. Poll the job with wait_for_job
  • List Videos: List videos created via the API by this account, newest first. Returns videoId, title, status, editorUrl, createdAt. Videos created inside the web app are not included.
  • Get Video: Get full status for a video: title, status, editorUrl, and — once an export has been triggered — exportStatus, downloadUrl (24h signed URL), shareUrl + shareCode (permanent, public exports

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

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

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

Ozor Ozor is an AI video creation platform that turns ideas, documents, prompts, and URLs into branded videos with voiceover, scene-by-scene structure, and a polished editor. Instead of stitching together separate tools for scripting, design, voice, and rendering, Ozor handles the whole pipeline end to end. You give it a brief or a source file, the agent plans the scenes, generates visuals and narration, and you get a ready-to-publish video with full editorial control. It's built for teams that need video at the pace of writing: marketing, internal training, product launches, course creation, and outbound campaigns. Outputs are exportable as MP4 in 720p, 1080p, or 4K, and shareable via Private Exports with viewer tracking. The Ozor MCP The Ozor MCP is the Model Context Protocol connector that brings Ozor directly into any AI assistant that speaks MCP, including Claude. It removes the context switch entirely. You stay in your assistant, describe what you want, and the assistant calls Ozor for you. What it exposes:

generate_video — create a new video from a short text prompt, with aspect ratio and export options analyze_document and generate_from_plan — turn a PDF, PPTX, DOCX, or URL into a scene-by-scene plan, edit it, then render send_message — give natural language edit instructions to an existing video (change copy, swap colors, reorder scenes, add a logo) export_video and wait_for_export — kick off and track MP4 renders list_videos, get_video, get_plan — inspect what you've created list_voices — pick from the available TTS voices for narration get_embed_code — get ready-to-use embed snippets for finished videos

The workflow becomes conversational: "Make a 20 second portrait video promoting our new feature" → the assistant generates, you preview in the Ozor editor, ask for tweaks in chat, and export when you're happy. No tab switching, no copying briefs between tools, no leaving the surface where you already think. One connector, full video creation, where your AI already lives.

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

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

generate_videoGenerate a new AI video from a SHORT text prompt (a creative brief, max 2000 characters). Runs asynchronously: returns a videoId and a jobId immediately. Poll the job with wait_for_job (or get_job) to know when the agent has finished. Once it's done, present the editorUrl so the user can watch and edit in Ozor, and ASK before exporting an MP4. Only pass export:true when the user has explicitly asked for an MP4 file/share link up front — otherwise leave it false and let them decide after seeing the editor. Do NOT use this to turn a document/slide deck into a video and do NOT paste a multi-scene script here — for document input use analyze_document -> generate_from_plan instead.
list_videosList videos created via the API by this account, newest first. Returns videoId, title, status, editorUrl, createdAt. Videos created inside the web app are not included.
get_videoGet full status for a video: title, status, editorUrl, and — once an export has been triggered — exportStatus, downloadUrl (24h signed URL), shareUrl + shareCode (permanent, public exports only), thumbnailUrl, and exportError. This is the endpoint to poll while an export renders.
export_videoTrigger an MP4 export for an existing video. Every export is public, so the result always carries a permanent shareUrl + shareCode (ready to embed). Returns an exportId; poll get_video / wait_for_export until exportStatus is 'complete'. If an identical export already exists it is returned instantly from cache.
send_messageSend a natural-language edit instruction to the AI agent for an existing video — change copy, tweak pacing, swap colors, add a logo, reorder scenes, etc. Runs asynchronously: returns a jobId. Poll it with wait_for_job. Once the edit lands, point the user back at editorUrl to preview it on Ozor, and ASK before re-exporting — only kick off a fresh export_video if they want a new MP4/share link.
get_jobPoll the status of an agent job returned by generate_video or send_message. status is one of queued / pending / processing / completed / failed. When completed, 'response' holds the agent's reply; when failed, 'error' holds the reason.
wait_for_jobPoll an agent job (from generate_video or send_message) until it is 'completed' or 'failed', then return the result. Use this right after generate_video or send_message to block until the agent has finished.
wait_for_exportPoll a video's export status until the MP4 render is 'complete' or 'failed', then return the download/share URLs. Use after generate_video with export:true, or after export_video.
get_embed_codeProduce ready-to-use embed snippets for a finished video. The video must have a completed PUBLIC export (generate_video with exportIsPublic:true, or export_video with isPublic:true) so it has a shareCode. Returns: the share page URL (open it to watch the video on a page), a responsive <iframe> snippet that embeds the player via the /embed/{shareCode} route, and the direct MP4 URL. If the video has no public export yet, this tool explains how to create one.
list_voicesList the TTS voices available for document-to-video narration. Use a voice 'id' in update_plan's voiceSettings.
analyze_documentTurn a PDF / PPTX / DOCX document or a web URL into a scene-by-scene video plan (narration script + visuals). Provide exactly ONE source. PREFER 'url' (a public http(s) link) — it has no size limit. For a LOCAL file with no public URL, do NOT base64-encode a large one here — use the prepare_document_upload tool instead (if present) to send the real file directly over HTTP. Use 'fileBase64' + 'fileName' only for small local files (raw file under ~4 MB) and always pass the COMPLETE base64 string in a single call — a truncated string fails with 'error parsing the body'. 'filePath' works in local STDIO mode only. Returns a planId and an editable plan. Next: present the plan to the user as readable text (scene count, credit cost, a numbered scene list — never raw JSON), let them review/edit it with update_plan, and only render it with generate_from_plan once they approve. Deducts 1 credit.
prepare_document_uploadGet a one-time URL for uploading a LOCAL document file (PDF/PPTX/DOCX) straight to the server, without sending its bytes through a tool call. Use this for any document you have as a local file and cannot pass as a public URL — especially multi-MB files too large to base64-encode. Returns an uploadUrl and a ready-to-run curl command: run that command in a shell to send the real file (up to 50 MB) directly over HTTP. The command prints the document plan as JSON (with a planId); then present the plan to the user and continue with update_plan / generate_from_plan. Never rebuild or re-type a document's contents to avoid uploading — upload the real file. The upload URL is single-use and expires in 15 minutes.
get_planRetrieve a document-to-video plan by planId, with freshly-signed image URLs and the credit cost of generating it. Present the result to the user as readable chat text — scene count, credit cost, and a numbered scene list (title + a line of voiceover) — never raw JSON. Then let them approve or edit before generate_from_plan.
update_planEdit a document-to-video plan before generating: rewrite voiceover text, reorder or drop scenes, tweak prompts, and lock in voice settings. 'scenes' is a FULL replacement — send the complete scene list. Only valid while the plan status is 'draft' or 'failed'.
generate_from_planRender a document-to-video plan into a real video project with TTS voiceover. Consumes the backend's Server-Sent Events progress stream internally and returns the final result, including the new projectId. Use that projectId as videoId with export_video / get_video to render and embed the MP4. Credit cost: floor(voiceover_scenes / 2). Only valid while the plan status is 'draft' or 'failed'. This SPENDS credits — only call it after presenting the plan and getting the user's explicit go-ahead.
ozorvideo: подключить к Claude, ChatGPT, Cursor · Connectors.fun