broll-studio-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BROLL_API_KEY | Yes | Your B-Roll Studio API key. | |
| BROLL_API_BASE | No | Base URL for the B-Roll Studio API. | https://broll-studio-ten.vercel.app |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_brollA | Search B-Roll Studio for real, embeddable b-roll for a topic or moment. Returns assets with direct, downloadable URLs (images: full_url, stock video: video_url). Use the weights to bias the mix (0=off..3=heavy) and aspect to set the frame shape. |
| download_assetA | Download a single asset URL (from search_broll's download_url) to a local file so it can be inspected and used on a timeline. Every asset type returns something downloadable: images, stock video, tweet/article cards, and YouTube thumbnail stills. For YouTube, page_url is the link to the actual moving clip. |
| build_timelineA | Write an editor timeline from chosen, already-downloaded clips. Emits timeline.fcpxml (Final Cut / DaVinci Resolve / Premiere), timeline.edl (universal fallback), and manifest.json into the output directory. Clips are laid end-to-end as a rough assembly. |
| place_in_resolveA | Insert already-downloaded clips DIRECTLY onto the open DaVinci Resolve timeline — imports them into the media pool and appends to the current timeline (creating one if none is open). Requires Resolve to be running with external scripting enabled (Preferences > System > General > External scripting using = Local). |
| build_premiere_scriptA | Generate a Premiere Pro script (premiere_insert.jsx) that imports the chosen clips and appends them to your ACTIVE sequence. Run it in Premiere via File > Scripts (or the ExtendScript runner) with a project + sequence open. This is the direct-to-timeline path for Premiere. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: search_broll finds assets, download_asset retrieves them, and the three timeline tools target different editing environments (Premiere script, universal timeline files, Davinci Resolve direct insertion). No overlap.
All tool names use snake_case with a verb_noun pattern (build_premiere_script, build_timeline, download_asset, place_in_resolve, search_broll). Naming is uniform and predictable.
Five tools is well-scoped for a b-roll search and timeline insertion server: search, download, and three output methods. Each tool earns its place without being redundant.
The core workflow (search, download, insert into timeline) is covered. Minor gaps exist: no tool for managing downloaded assets (e.g., listing, deleting) or for more advanced timeline operations (e.g., insert at specific point). Still, the main purpose is well-served.