Skip to main content
Glama
Instagram Account MCP

Instagram Account MCP

by joinhackyard

Cut reels from a long video

repurpose_video

Finds standalone moments in a long local video and cuts them into vertical 1080x1920 reels with hooks, on-screen text, and captions—or cuts exact start/end clips for publishing.

Instructions

Finds the best standalone moments in a long local video (transcribed, or from a transcript file) and cuts them into vertical 1080x1920 reels with a hook, on-screen text and caption for each. Or pass clips with start/end seconds to cut exactly those. layout crop fills the frame from the centre; blur fits the whole frame over a blurred fill. Returns file paths ready for publish_reel. Needs ffmpeg.

Input Schema

NameRequiredDescriptionDefault
cutNofalse: only suggest clips, don't render them.
clipsNo
countNo
layoutNocrop
templateNo
file_pathYes
max_secondsNo
min_secondsNo
transcript_pathNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only cover safety (not read-only, open-world, non-destructive); the description adds the real behavioral facts: local file processing, vertical 1080x1920 output, a hook/on-screen text/caption per reel, ffmpeg dependency, and file paths returned. It does not mention runtime, cost, or what happens if ffmpeg is absent, but the core traits are disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three front-loaded sentences covering the primary mode, the manual override, the layout semantics and the handoff dependency. Dense but efficient; the layout clause sits slightly awkwardly mid-paragraph rather than in a separate structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Enough to select and invoke the tool for the main path, and the return value is described despite no output schema. However, with 9 parameters and near-zero schema descriptions, an agent must open the schema to learn the defaults and bounds for count, min_seconds, max_seconds and template.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 11%, so the description carries the burden, but it explains just a subset: clips start/end, transcript_path, file_path and layout (crop, blur). It omits count, min_seconds, max_seconds, template, and the third layout value 'original', leaving half the parameters undocumented anywhere.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: finds standalone moments in a long local video and cuts vertical 1080x1920 reels with hook, on-screen text and caption. It also names the handoff target (publish_reel) and the exact-cut alternative mode, so it is clearly distinguishable from the publish_* siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives two clear usage modes: automatic moment discovery, or passing clips with start/end seconds to cut exactly those. It also flags the ffmpeg prerequisite and that the source can be a transcript file. There is no explicit when-not-to-use or named alternative among siblings, which keeps it at 4.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.