SkyCut
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ANTHROPIC_API_KEY | Yes | API key for Anthropic vision analysis and cut proposal |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| skycut_healthA | Report status of required dependencies (Node, ffmpeg, ffprobe, videotoolbox encoders, ANTHROPIC_API_KEY). Run this first if any other tool returns unexpected errors. |
| skycut_init_projectA | Create (or reopen) a SkyCut project for a folder of source footage and make it the active project. The source path is treated as READ-ONLY; all derived files go to the workspace under ~/SkyCut/projects/. Example: skycut_init_project({ source_path: "/Volumes/DJI/ogoki-lodge" }) |
| skycut_list_volumesA | List volumes under /Volumes with free/total space (GB), to help pick the source drive for skycut_init_project. |
| skycut_scan_footageA | Recursively index video files (.mp4/.mov/.mts/.mkv) under the active project's source path: ffprobe metadata into the footage database + manifest.json, and build 720p proxies for previews. Idempotent — re-running skips clips and proxies that already exist. The source is never modified. |
| skycut_analyze_footageA | Sample keyframes (1 per 4s) from every scanned clip and analyze them with Claude vision to build the footage graph: scored segments with subjects, camera movement, and quality flags. Cached — already-analyzed clips are skipped unless force=true. If the run needs >500 frames, returns a cost estimate instead; re-call with confirm=true to proceed. |
| skycut_search_momentsA | Query the footage graph for segments by subject, camera movement, quality, aesthetic score, or free text against notes. Example: { subject: "lodge", movement: "orbit", min_aesthetic: 7 } |
| skycut_get_timelineA | Return a timeline version (latest by default) as JSON plus a human-readable shot list. |
| skycut_apply_timeline_editA | Apply structured edits to the latest (or given) timeline version, or replace it wholesale. Versions are immutable — the result is always saved as a NEW version. Ops: insert {at_index, clip}, remove {id}, reorder {id, to_index}, retrim {id, in_s?, out_s?, speed?}, set_transition {id, transition|null}, set_music {music|null}. Example: { edits: [{ op: "retrim", id: "c3", out_s: 51.0 }] } |
| skycut_render_previewA | Fast 720p preview render of a timeline version (latest by default) from proxies — works even with the source drive unplugged. Output goes to the project renders/ folder. |
| skycut_render_finalA | Full-quality render (HEVC videotoolbox, up to 4K, AAC audio) from the ORIGINAL files on the source drive. Requires an explicit timeline version — never renders 'latest' implicitly. The drive must be mounted. |
| skycut_propose_cutA | Have the AI director assemble a timeline from the footage graph: narrative arc, varied movement, 3-8s shots, crossfades, within ±5% of the target duration. Saves an immutable timeline version for review — NEVER renders anything itself. Example: skycut_propose_cut({ brief: "90s cinematic cut for a fly-in fishing lodge, slow build to reveal", duration_s: 90 }) |
| skycut_project_statusA | Pipeline state for the active project: scan/analysis progress, timeline versions, renders, and whether the source drive is currently mounted. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/smhunt/skycut-drone-video-pipeline'
If you have feedback or need assistance with the MCP directory API, please join our Discord server