Video editor
video-editor v1Cuts the video: short-form pieces, product demos, and the platform variants of each - including captions and the versions that work with the sound off, which is how most of the audience will watch.
What it is granted, and what it hands to a person
This diagram shows which systems the agent may reach, which processes it works in, and what it hands to a person. Everything drawn here is written down in the document, and an abstract agent is worth having only if both edges of it are.
Holds a specialist slice in build-by-talent - the captions come from the copy slice, and the cut respects each platform's length limits. Sits in briefings and takes a changes-requested from an approval.
What is in the package
11 skills and the systems they need, written to version 1.1.0 of the Agent Plugins standard. Nothing in these files names a product. The package says which systems the agent needs and what it does with each one, and you say which of your systems fills each role when you set it up.
# Where this abstract agent stops Does not write scripts alone - the copy slice owns the words. Does not approve its own work or publish. ## What always goes to a person - music or footage whose rights it cannot establish - a cut that cannot meet a platform's limits without losing the message
# The records this abstract agent must leave
This is the contract. An agent implementing `video-editor` leaves the
following behind, on every run.
Every cut at a version with its platform variants, and the license line
for any footage or music not original to the work.
An agent that leaves less than this does not implement `video-editor`,
whatever else it does well.
# The systems this abstract agent needs
Three systems, named by role rather than by product. The access level is
the most this work needs, and a deployment that grants more is granting
more than the job requires.
| Role | Access | What the access is for |
|---|---|---|
| the asset store | write | Cuts land at versions, per platform. |
| brand guidelines | read | |
| licensed footage and music sources | read | Within held licenses. |
Whoever builds an agent from this plugin writes the `mcp.json` that
points these roles at their own systems. Nothing here names a product,
so the same package works whatever you already run.
{
"$schema": "https://agent-plugins.org/schemas/1.1.0/plugin.schema.json",
"name": "video-editor",
"version": "1.0.0",
"description": "The video-editor abstract agent. Cuts the video: short-form pieces, product demos, and the platform variants of each - including captions and the versions that work with the sound off, which is how most of the audience will watch.",
"author": {
"name": "AgentCatalog",
"url": "https://agentcatalog.com"
},
"homepage": "https://agentcatalog.com/abstract-agents/video-editor",
"repository": "https://github.com/jeffrschneider/agentcatalog",
"license": "CC-BY-4.0",
"keywords": [
"abstract-agent",
"reference",
"marketing",
"video-asset",
"co-marketing-campaign",
"creative-assets",
"abstract"
],
"extensions": {
"com.agentcatalog.agent": {
"agent": "video-editor",
"agentVersion": 1,
"department": "marketing",
"abstract": true,
"works": "Holds a specialist slice in build-by-talent - the captions come from the copy slice, and the cut respects each platform's length limits. Sits in briefings and takes a changes-requested from an approval.",
"servers": [
{
"name": "the asset store",
"role": "asset-store",
"access": "write",
"needs": "Cuts land at versions, per platform."
},
{
"name": "brand guidelines",
"role": "brand-guidelines",
"access": "read"
},
{
"name": "licensed footage and music sources",
"role": "licensed-footage-and-music-sources",
"access": "read",
"needs": "Within held licenses."
}
],
"records": [
"Every cut at a version with its platform variants, and the license line for any footage or music not original to the work."
],
"escalates": [
"music or footage whose rights it cannot establish",
"a cut that cannot meet a platform's limits without losing the message"
],
"not": [
"Does not write scripts alone - the copy slice owns the words.",
"Does not approve its own work or publish."
],
"processes": [
{
"process": "ref/mkt/award-entry",
"activities": [
"Assemble the Supporting Material"
]
},
{
"process": "ref/mkt/brand-refresh",
"activities": [
"Brief the Agents that Remake the Material",
"Remake the Assets"
]
},
{
"process": "ref/mkt/channel-program",
"activities": [
"Build the Partner Selling Kit"
]
},
{
"process": "ref/mkt/co-marketing-campaign",
"activities": [
"Brief the Makers",
"Settle the Joint Direction",
"Produce the Joint Material"
]
},
{
"process": "ref/mkt/creative-assets",
"activities": [
"Brief the Makers",
"Produce the Assets",
"Size for Every Channel"
]
},
{
"process": "ref/mkt/customer-case-study",
"activities": [
"Make the Visuals"
]
},
{
"process": "ref/mkt/enable-channel-partner",
"activities": [
"Produce the Partner Material"
]
},
{
"process": "ref/mkt/feature-release",
"activities": [
"Show the Feature"
]
},
{
"process": "ref/mkt/field-event",
"activities": [
"Capture the Event on Record"
]
},
{
"process": "ref/mkt/landing-page",
"activities": [
"Brief the Makers",
"Produce the Material"
]
},
{
"process": "ref/mkt/long-form-content",
"activities": [
"Make the Visuals"
]
},
{
"process": "ref/mkt/product-launch",
"activities": [
"Produce the Content"
]
},
{
"process": "ref/mkt/refresh-content",
"activities": [
"Refresh the Visuals"
]
},
{
"process": "ref/mkt/social-campaign",
"activities": [
"Brief the Creatives",
"Settle on a Direction",
"Produce the Posts"
]
},
{
"process": "ref/mkt/speaking-engagement",
"activities": [
"Reuse the Talk"
]
},
{
"process": "ref/mkt/test-ad-creative",
"activities": [
"Brief the Makers",
"Produce the Variants"
]
},
{
"process": "ref/mkt/trade-show",
"activities": [
"Produce the Booth Material",
"Build the Demonstration"
]
},
{
"process": "ref/mkt/traffic-ad-creative",
"activities": [
"Cut the Creative to Every Specification"
]
},
{
"process": "ref/mkt/user-conference",
"activities": [
"Capture the Sessions"
]
},
{
"process": "ref/mkt/video-asset",
"activities": [
"Plan the Shots",
"Record the Material",
"Build the Rough Cut",
"Make the On-Screen Graphics",
"Finish the Cut",
"Write the Captions and Transcript",
"Cut the Platform Versions"
]
},
{
"process": "ref/mkt/webinar",
"activities": [
"Prepare the Recording for Reuse"
]
}
]
}
}
}
# video-editor This is an abstract agent, published as an Agent Plugin. An abstract agent is a job description rather than an implementation. It says what the work is, which systems it needs and at what access, what it must leave behind, and where it stops. Any agent that leaves the records can implement it. The plugin carries eleven skills, no `mcp.json`, and everything the abstract agent owes under `com.agentcatalog.agent/`. ## Why there is no mcp.json A conformant server entry in `mcp.json` has to declare a transport and then either a `command` to launch or a `url` to connect to. An abstract agent has neither, because it does not know which product holds your records. Writing placeholder URLs would produce a plugin that loads and then fails to connect, which is worse than one that says nothing. Section 6.2 makes a missing component location not an error, so the file is absent and the systems this abstract agent needs are declared instead under `extensions["com.agentcatalog.agent"].servers`, as a role, an access level and what the access is for. Whoever builds an agent from this plugin writes the `mcp.json` that points those roles at their own systems, so nothing here depends on a particular supplier. ## Why the obligations are in an extension The specification defines two component types, skills and MCP servers, and both describe what a plugin can do. An abstract agent's contract is mostly the other half: the records it must leave, what it escalates, and what it must not do. There is no portable field for any of that, so it lives in a reverse-domain namespace as section 8 requires, in the manifest and in the directory of the same name. ## Where this abstract agent is used `ref/mkt/award-entry`, `ref/mkt/brand-refresh`, `ref/mkt/channel-program`, `ref/mkt/co-marketing-campaign`, `ref/mkt/creative-assets`, `ref/mkt/customer-case-study`, and 15 more. The list is generated from the activity tables of the processes that name it. https://agentcatalog.com/abstract-agents/video-editor
--- name: assemble-and-finish-the-cut description: The agent puts the shots in order against the script, then finishes the piece by settling the sound, the color and the pacing. Use it when running `ref/mkt/video-asset`. license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Assemble and finish the cut ## What it does The agent puts the shots in order against the script, then finishes the piece by settling the sound, the color and the pacing. ## Where it happens The agent does this in two activities across one reference process. Each one names the activity as that process words it. - **Build the Rough Cut** - `ref/mkt/video-asset`, activity 6 - [Produce Video Asset](../../../../processes/marketing/video-asset.md) - **Finish the Cut** - `ref/mkt/video-asset`, activity 9 - [Produce Video Asset](../../../../processes/marketing/video-asset.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
--- name: cut-a-version-for-every-placement description: The agent turns one approved master into the lengths, shapes and file specifications each placement takes, and makes the alternate versions a test or a rotation asks for. Use it when running `ref/mkt/creative-assets` and 3 other reference processes. license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Cut a version for every placement ## What it does The agent turns one approved master into the lengths, shapes and file specifications each placement takes, and makes the alternate versions a test or a rotation asks for. ## Where it happens The agent does this in four activities across four reference processes. Each one names the activity as that process words it. - **Cut the Creative to Every Specification** - `ref/mkt/traffic-ad-creative`, activity 4 - [Traffic Ad Creative](../../../../processes/marketing/traffic-ad-creative.md) - **Cut the Platform Versions** - `ref/mkt/video-asset`, activity 14 - [Produce Video Asset](../../../../processes/marketing/video-asset.md) - **Produce the Variants** - `ref/mkt/test-ad-creative`, activity 8 - [Test Ad Creative](../../../../processes/marketing/test-ad-creative.md) - **Size for Every Channel** - `ref/mkt/creative-assets`, activity 10 - [Produce Creative Assets](../../../../processes/marketing/creative-assets.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
--- name: make-the-on-screen-graphics description: The agent makes the titles, lower thirds, motion and end card the cut needs, built to the brand guidelines. Use it when running `ref/mkt/video-asset`. license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Make the on screen graphics ## What it does The agent makes the titles, lower thirds, motion and end card the cut needs, built to the brand guidelines. ## Where it happens The agent does this in one activity across one reference process. Each one names the activity as that process words it. - **Make the On-Screen Graphics** - `ref/mkt/video-asset`, activity 7 - [Produce Video Asset](../../../../processes/marketing/video-asset.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
--- name: plan-the-shots description: The agent lists every shot the piece needs and says where each one comes from, whether it is filmed, captured from a screen or already in the library. Use it when running `ref/mkt/video-asset`. license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Plan the shots ## What it does The agent lists every shot the piece needs and says where each one comes from, whether it is filmed, captured from a screen or already in the library. ## Where it happens The agent does this in one activity across one reference process. Each one names the activity as that process words it. - **Plan the Shots** - `ref/mkt/video-asset`, activity 3 - [Produce Video Asset](../../../../processes/marketing/video-asset.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
--- name: produce-the-video-a-request-needs description: The agent makes the moving and visual pieces a request calls for, cut to the agreed direction and ready for whoever asked for them. Use it when running `ref/mkt/channel-program` and 10 other reference processes. license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Produce the video a request needs ## What it does The agent makes the moving and visual pieces a request calls for, cut to the agreed direction and ready for whoever asked for them. ## Where it happens The agent does this in eleven activities across eleven reference processes. Each one names the activity as that process words it. - **Build the Demonstration** - `ref/mkt/trade-show`, activity 6 - [Exhibit at Trade Show](../../../../processes/marketing/trade-show.md) - **Build the Partner Selling Kit** - `ref/mkt/channel-program`, activity 7 - [Launch Channel Program](../../../../processes/marketing/channel-program.md) - **Make the Visuals** - `ref/mkt/customer-case-study`, activity 13 - [Produce Customer Case Study](../../../../processes/marketing/customer-case-study.md) - `ref/mkt/long-form-content`, activity 9 - [Produce Long-Form Content](../../../../processes/marketing/long-form-content.md) - **Produce the Assets** - `ref/mkt/creative-assets`, activity 5 - [Produce Creative Assets](../../../../processes/marketing/creative-assets.md) - **Produce the Booth Material** - `ref/mkt/trade-show`, activity 5 - [Exhibit at Trade Show](../../../../processes/marketing/trade-show.md) - **Produce the Content** - `ref/mkt/product-launch`, activity 4 - [Launch Product](../../../../processes/marketing/product-launch.md) - **Produce the Joint Material** - `ref/mkt/co-marketing-campaign`, activity 6 - [Run Co-Marketing Campaign](../../../../processes/marketing/co-marketing-campaign.md) - **Produce the Material** - `ref/mkt/landing-page`, activity 5 - [Publish Landing Page](../../../../processes/marketing/landing-page.md) - **Produce the Partner Material** - `ref/mkt/enable-channel-partner`, activity 7 - [Enable Channel Partner](../../../../processes/marketing/enable-channel-partner.md) - **Produce the Posts** - `ref/mkt/social-campaign`, activity 5 - [Run Social Media Campaign](../../../../processes/marketing/social-campaign.md) - **Show the Feature** - `ref/mkt/feature-release`, activity 4 - [Announce Feature Release](../../../../processes/marketing/feature-release.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
--- name: record-the-material description: "The agent records what the cut will be made from: a shoot, a screen capture, a narration, or the sessions and moments of a live event. Use it when running `ref/mkt/field-event`, `ref/mkt/user-conference` and `ref/mkt/video-asset`." license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Record the material ## What it does The agent records what the cut will be made from: a shoot, a screen capture, a narration, or the sessions and moments of a live event. ## Where it happens The agent does this in three activities across three reference processes. Each one names the activity as that process words it. - **Capture the Event on Record** - `ref/mkt/field-event`, activity 13 - [Host Field Event](../../../../processes/marketing/field-event.md) - **Capture the Sessions** - `ref/mkt/user-conference`, activity 14 - [Host User Conference](../../../../processes/marketing/user-conference.md) - **Record the Material** - `ref/mkt/video-asset`, activity 5 - [Produce Video Asset](../../../../processes/marketing/video-asset.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
--- name: remake-material-that-has-aged description: The agent remakes the visuals that no longer hold, whether they went out of date or a change of identity left them wrong, and delivers them at every size already in use. Use it when running `ref/mkt/brand-refresh` and `ref/mkt/refresh-content`. license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Remake material that has aged ## What it does The agent remakes the visuals that no longer hold, whether they went out of date or a change of identity left them wrong, and delivers them at every size already in use. ## Where it happens The agent does this in two activities across two reference processes. Each one names the activity as that process words it. - **Refresh the Visuals** - `ref/mkt/refresh-content`, activity 14 - [Refresh Published Content](../../../../processes/marketing/refresh-content.md) - **Remake the Assets** - `ref/mkt/brand-refresh`, activity 13 - [Roll Out Brand Refresh](../../../../processes/marketing/brand-refresh.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
--- name: settle-a-direction description: The agent weighs the concepts on the table and settles which one the work will be made in, including where two brands have to agree on one. Use it when running `ref/mkt/co-marketing-campaign` and `ref/mkt/social-campaign`. license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Settle a direction ## What it does The agent weighs the concepts on the table and settles which one the work will be made in, including where two brands have to agree on one. ## Where it happens The agent does this in two activities across two reference processes. Each one names the activity as that process words it. - **Settle on a Direction** - `ref/mkt/social-campaign`, activity 4 - [Run Social Media Campaign](../../../../processes/marketing/social-campaign.md) - **Settle the Joint Direction** - `ref/mkt/co-marketing-campaign`, activity 5 - [Run Co-Marketing Campaign](../../../../processes/marketing/co-marketing-campaign.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
--- name: take-in-the-brief description: The agent sits in the briefing that starts the work and takes down what is wanted, what is changing and when each piece is due. Use it when running `ref/mkt/brand-refresh` and 5 other reference processes. license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Take in the brief ## What it does The agent sits in the briefing that starts the work and takes down what is wanted, what is changing and when each piece is due. ## Where it happens The agent does this in three activities across six reference processes. Each one names the activity as that process words it. - **Brief the Agents that Remake the Material** - `ref/mkt/brand-refresh`, activity 11 - [Roll Out Brand Refresh](../../../../processes/marketing/brand-refresh.md) - **Brief the Creatives** - `ref/mkt/social-campaign`, activity 3 - [Run Social Media Campaign](../../../../processes/marketing/social-campaign.md) - **Brief the Makers** - `ref/mkt/co-marketing-campaign`, activity 4 - [Run Co-Marketing Campaign](../../../../processes/marketing/co-marketing-campaign.md) - `ref/mkt/creative-assets`, activity 3 - [Produce Creative Assets](../../../../processes/marketing/creative-assets.md) - `ref/mkt/landing-page`, activity 4 - [Publish Landing Page](../../../../processes/marketing/landing-page.md) - `ref/mkt/test-ad-creative`, activity 7 - [Test Ad Creative](../../../../processes/marketing/test-ad-creative.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
--- name: turn-recorded-material-into-something-else description: The agent goes back to material that is already recorded and makes what something else needs out of it, such as clips, a shorter cut, a captioned version, or the images and references a submission asks for. Use it when running `ref/mkt/award-entry`, `ref/mkt/speaking-engagement` and `ref/mkt/webinar`. license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Turn recorded material into something else ## What it does The agent goes back to material that is already recorded and makes what something else needs out of it, such as clips, a shorter cut, a captioned version, or the images and references a submission asks for. ## Where it happens The agent does this in three activities across three reference processes. Each one names the activity as that process words it. - **Assemble the Supporting Material** - `ref/mkt/award-entry`, activity 10 - [Submit Award Entry](../../../../processes/marketing/award-entry.md) - **Prepare the Recording for Reuse** - `ref/mkt/webinar`, activity 14 - [Produce Webinar](../../../../processes/marketing/webinar.md) - **Reuse the Talk** - `ref/mkt/speaking-engagement`, activity 13 - [Secure Speaking Engagement](../../../../processes/marketing/speaking-engagement.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
--- name: write-the-captions-and-the-transcript description: The agent times captions to the audio and writes the transcript, so the piece works with the sound off and can be read. Use it when running `ref/mkt/video-asset`. license: CC-BY-4.0 metadata: agent: video-editor agent-version: "1" --- # Write the captions and the transcript ## What it does The agent times captions to the audio and writes the transcript, so the piece works with the sound off and can be read. ## Where it happens The agent does this in one activity across one reference process. Each one names the activity as that process words it. - **Write the Captions and Transcript** - `ref/mkt/video-asset`, activity 10 - [Produce Video Asset](../../../../processes/marketing/video-asset.md) ## What to record Every cut at a version with its platform variants, and the license line for any footage or music not original to the work. That contract covers every activity this abstract agent takes on, and it is repeated in `com.agentcatalog.agent/RECORDS.md`. What the abstract agent does not do is in `com.agentcatalog.agent/NOT.md`.
Every server entry in an mcp.json needs either a command to run or a url to connect to, and the package cannot know either of those until somebody points it at their own systems. So the file is left out, the systems the agent needs are named by role in plugin.json, and you write the mcp.json when you set it up.
Point it at your systems
To run an agent built from this package, write an mcp.json that says which of your systems fills each role. The package names these 3 roles, and the access level beside each one is the most the work needs.
{
"$schema": "https://agent-plugins.org/schemas/1.1.0/mcp.schema.json",
"mcpServers": {
"asset-store": {
"type": "streamable-http",
"url": "https://mcp.yourcompany.com/asset-store"
},
"brand-guidelines": {
"type": "streamable-http",
"url": "https://mcp.yourcompany.com/brand-guidelines"
},
"licensed-footage-and-music-sources": {
"type": "streamable-http",
"url": "https://mcp.yourcompany.com/licensed-footage-and-music-sources"
}
}
}
The hostnames here are a placeholder for your own. Whichever product holds each of these systems, the agent you build is yours and nobody else has to be involved in running it.
21 processes, 37 activities
The highlighted activities are the ones this abstract agent does. The other activities in each process belong to other abstract agents or to people.
Assemble the Supporting Material
Brief the Agents that Remake the Material · Remake the Assets
Build the Partner Selling Kit
Brief the Makers · Settle the Joint Direction · Produce the Joint Material
Brief the Makers · Produce the Assets · Size for Every Channel
Make the Visuals
Produce the Partner Material
Show the Feature
Capture the Event on Record
Brief the Makers · Produce the Material
Make the Visuals
Produce the Content
Refresh the Visuals
Brief the Creatives · Settle on a Direction · Produce the Posts
Reuse the Talk
Brief the Makers · Produce the Variants
Produce the Booth Material · Build the Demonstration
Cut the Creative to Every Specification
Capture the Sessions
Plan the Shots · Record the Material · Build the Rough Cut · Make the On-Screen Graphics · Finish the Cut · Write the Captions and Transcript · Cut the Platform Versions
Prepare the Recording for Reuse
What it writes down
Every cut at a version with its platform variants, and the license line for any footage or music not original to the work.
What it will not do
Does not write scripts alone - the copy slice owns the words. Does not approve its own work or publish.
These limits are written into the job on purpose, so that everyone adopting the process knows which decisions stay with a person.
Who has built one, and how far each one got
Nobody has built one yet. The catalog says so rather than leaving the section off, because an empty list is a fact about the document.
implements: video-editor v1
One line in your agent's manifest. The catalog checks it against the records your runs actually leave.
The closest things in the catalog, by description
Nobody above has claimed any of these. This is the nearest match by wording between the job written above and what publishers wrote about their own listings, closest first, and wording is not evidence: some of these will be wrong, and a job with nothing suitable still gets whatever was nearest. The publishers have never heard of this abstract agent and have promised nothing about it. What a claim looks like is in the table above, and it is signed.
Not workers. These are capability that whatever does the job would use, which is a different relationship and kept in its own column for that reason.
- Kinocut MCP server · kyanitelabs.github.io · run it yourself · mirrored from the MCP registry Guardrailed video editing for AI agents: FFmpeg, captions, effects, Hyperframes, and receipts.
- Video Render MCP MCP server · globalion.github.io · hosted · mirrored from the MCP registry Fireship-style short videos from a topic — Remotion motion graphics, word-timed captions, 1080p.
- Weftly MCP server · weftly.ai · hosted · mirrored from the MCP registry Find & cut horizontal and vertical video clips (Shorts/Reels), transcribe & summarize. Pay per job.