io.clueso/video
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Clueso
Publisher-provided description
Make videos and docs with your AI agent — describe what you need, every output stays editable.
Summary by lookupd
Creates and edits video clips, slides, captions, audio tracks, and HTML animations in projects, then exports the rendered video.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http video https://connect.clueso.io/mcp
Codex, remote (streamable-http)
codex mcp add video --url https://connect.clueso.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"video": {
"url": "https://connect.clueso.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 55)
Publisher-provided text
get_design_guideClueso's design guide, the HTML animation pages guide and the Director's skills. Ask for everything you need in ONE call. Each select entry is a section path orread_animationRead an HTML animation's page site (index.html, CSS, JS) like a repository. Read-only. • project_id alone → this project's animations, with which element shoedit_animationChange an HTML animation's site: ONE revision, linted, checked and probed. A passing save with project_id moves that project's uses; a failing one is kept but mcreate_projectCreate a new blank Clueso project. Returns the projectId and initialClipId — the project starts with one blank clip already at index 0 (default short duration).update_projectUpdate a project's metadata: rename, change description, move to a different folder, or change aspect ratio. Only fields you provide are changed. To move a produplicate_projectClone an entire project — every clip, voiceover, asset, and metadata field — into a fresh project. The copy has its own S3 namespace, so changes or deletions toexport_projectStart a video export of the project. Returns immediately with an export_id; the export renders in the background (~5 min) and the user gets the result in the edget_exportRead a project's video export: its status and, once done, its link. Call it when the user asks for the link or the status, not to wait on an export you just staget_media_jobFetch the outcome of a media job (an article GIF, a frame grab) that did not finish inline: the tool that started it returned { job_id, status: "processing" }.get_recording_activityStatus of this workspace's auto-recordings, and how many recording generations this billing cycle has used. The same view as the Recordings page in the Clueso aget_embedGet a project's embeddable video player: `embed_url` (permanent) and `embed_code` (a ready-to-paste <iframe>, the same snippet the editor's Share → Embed copiescreate_folderCreate a folder in the workspace, optionally inside another folder, to organize projects. Returns { folder_id, name, parent_folder_id, already_existed }. If afindFind any resource by `type`; filter by `query` (name substring unless noted) or exact `id`. Returns {type, count, items: [{id, name, type, ...}]} (+ total, has_switch_workspaceSwitch the active workspace. The choice sticks for this client until you change it again — including across reconnects — so every later call operates in the newget_projectGet a summary of a project: canvas dimensions, per-clip summary (ids, indices, durations, element counts, voiceover_volume), and `audio_tracks` — every music/SFget_clipRead one clip: elements (canvas px), voiceover (text, voice, duration, voiceover_volume), background, transition (null if none). Three independent axes: - `seleupdate_clipsUpdate clips in ONE call (always batch): background, transition, duration, title, hidden, position, voiceover_volume, video_styling (video clips), after_clip, sremove_clipRemove a clip from the project by index. Cannot remove the last remaining clip. Interactive links to the removed clip are cleared: any button, question/resultssplit_clipSplit a video clip into two clips at the given timestamp. The left clip keeps the original clip ID; the right clip gets a new ID and is inserted immediately aftcaptionsRead and edit a clip's CAPTIONS (subtitles) — what they say, where one caption ends and the next begins, when each shows, captions not tied to the voiceover, anduplicate_clipClone one clip — within the same project, or **from another project** — into a target project. - Same project: pass `target_project_id` and `source_clip_id` (oadd_clipsCreate new clips on a project. One tool, four sources: - kind="blank": empty slide clips you'll populate with add_elements / generate_media. Pass `clips: [{titget_element_schemaReturn the schema for an element type's type_data, as TypeScript declarations. Call this before add_elements / update_elements when you don't already know the fadd_elementsAdd elements to one or more clips in ONE call (always batch). Items apply in order; one result per item (partial success ok). type_data shape: get_element_schemupdate_elementsUpdate elements across one or more clips in ONE call (always batch). Items apply in order; partial success ok. clip_index not needed (element_id is project-uniqremove_elementsRemove many elements across one or more clips in a single tool call. One entry per element ({clip_index, element_id}). Concurrency: parallel-safe (conflict domreorder_elementsReorder the elements inside a clip. List position IS the z-index — later entries in `ordered_element_ids` render on top of earlier ones. You MUST pass the fullupdate_groupsTransform, keyframe, rename, nest or lock GROUPS. A group moves, scales, rotates and fades as ONE unit without touching children's stored positions: a camera puremove_from_projectRemove an element, a group or an audio track from a project. - target="element": removes an element (requires element_id, or element_ids for several). clip_indeadd_audioAdd a music track or sound effect that plays as a project-level audio layer over all clips. Does NOT consume a clip slot. Use this for background music or a sou
Details
- Version: 1.0.2
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 734 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/clueso-ai/clueso-mcp
- Website: https://help.clueso.io/mcp-setup
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.clueso/video)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp