Concepts
Agents, MCP and Creative Software
What agents, tools, MCP and skills are, and which photo, video and design apps an agent can use today, with status, versions and sources.
An agent is an AI model that works toward a goal by calling tools, reading what comes back and deciding what to do next. A tool is one named action an app offers, such as "search the library" or "add a marker". MCP, the Model Context Protocol, is the open standard most apps now use to offer those tools, so any agent that speaks MCP can use any app that does. A skill is a folder of written instructions, and sometimes scripts, that teaches an agent how to do a job well.
Creative apps are adding MCP because the agent people already use, Claude, ChatGPT, Codex or Meta's Muse, can then work inside their software instead of a separate chatbot built by each vendor. Blackmagic, Meta, Figma, Descript and the Blender developers now offer official MCP access, and Adobe has announced a local MCP preview for Photoshop, Premiere, Illustrator and After Effects.
This page is a maintained reference: a glossary, a capability matrix with a source for every row, and the access rules worth setting before an agent touches your work. It was last verified on November 11, 2026.
Glossary
| Term | What it means in practice |
|---|---|
| Agent | A model running in a loop: it reads your request, calls tools, checks results and continues until the job is done or it needs you. Claude Desktop, ChatGPT, Claude Code and Codex all run agents. |
| Model | The AI itself, such as Claude or GPT. The same model can be a chat partner or an agent, depending on whether it has tools. |
| Tool | One action with defined inputs and outputs. In MCP's terms, tools are functions the model decides to call, and they "may require user consent prior to execution". |
| MCP server | The program that offers tools. It can be built into the app (Resolve, Edits), run beside it as a plugin or bridge (most community servers), or be hosted by the vendor online (Descript, Figma's remote server). |
| MCP client | The app the agent lives in, which connects to servers and shows you their tool calls: Claude Desktop, ChatGPT, Claude Code, Codex, Cursor and others. |
| Connector | The word Claude and ChatGPT use for an MCP server added from their directories. Most connectors are remote: you sign in, and nothing runs on your computer. |
| Skill | Per the Agent Skills format, a folder with a SKILL.md file of instructions, plus optional scripts and references. A skill teaches; an MCP server acts. Remotion ships skills, not a server. |
| Transcript | Timed text of what was said in a recording. It is how an agent "watches" interviews: it reads the words and their timecodes. |
| EDL | Edit decision list. A plain-text list of events (source, in, out, record position) that nearly every editor can import. Simple and lossy: one video track, few effects. |
| FCPXML | Final Cut Pro's XML interchange format. It describes a whole project, with clips, roles, markers and titles, so an agent can write a timeline without driving the app. |
| XML / AAF | Premiere-style XML and AAF carry sequences between Premiere, Resolve and Avid. AAF is commonly used to hand a picture edit to sound. |
| Native project | The editor's own file (.prproj, a Resolve project, an Edits project). An agent that changes the native project leaves you an editable result in your editor, which is the most useful handoff and the one to duplicate first. |
The capability matrix
How to read it. Shipping means generally available in a release you can install today. Beta and preview are the vendor's own labels. Announced means the vendor has described it but we could not confirm it is available. Community means the server is built by someone other than the vendor, who doesn't support it.
| Software | How agents connect | What an agent can do | Status and version | Source |
|---|---|---|---|---|
| Adobe Premiere | Built-in AI Assistant (Adobe's agent). Adobe for creativity connector in Claude. Local MCP for third-party agents announced. Community MCP servers | Assistant: create and organize bins, rename clips, generate transcripts, detect slates, add markers, build a string-out or rough assembly as an editable sequence | Assistant: public beta since June 2026. Local MCP: preview, announced November 10, 2026, no release date | Adobe, June 18, Adobe beta notes, Adobe, Nov 10 |
| Adobe Photoshop | Built-in AI Assistant. Claude and ChatGPT connectors. Local MCP preview announced. Community MCP | Assistant: edit by description, such as swapping a background, resizing for platforms or organizing layers | Assistant: public beta on web and mobile since March 2026, in the desktop app since June. Local MCP: preview | Adobe, Mar 10, Adobe, June 18, Adobe, Nov 10 |
| Adobe Lightroom | Adobe for creativity connector in Claude, which draws on Lightroom tools alongside other Creative Cloud apps | Use Lightroom and other Adobe tools on images you add to the conversation, then download the results to keep working | Connector: shipping since April 28, 2026. Adobe's November release names no Lightroom assistant or local MCP | Adobe, Apr 28, Adobe connectors |
| DaVinci Resolve Studio 21.1 | First-party MCP integration, set up from inside Resolve | Analyze projects, organize media, adjust settings, build highlight edits from long recordings, remove unwanted clips, batch-render deliverables | Shipping since September 8, 2026 (current: 21.1.2). Studio only on desktop | Blackmagic release, Studio feature table |
| Instagram Edits for Mac | First-party MCP covering the app's editing tools | Any agent, including Meta's Muse, can make a rough cut you then open as an Edits project and finish by hand | Shipping since November 5, 2026. macOS only | The Verge |
| Final Cut Pro | No official agent access announced. Agents work through FCPXML, including the community fcp-mcp-server | Read, analyze and generate timelines as FCPXML, then open them in Final Cut | Community, v0.30.0. Apple's October update added MCP to Keynote, Pages and Numbers, not Final Cut | Apple, Oct 27, fcp-mcp-server |
| Descript | First-party remote MCP: Claude and ChatGPT directories, or a server URL for other clients | Import media, run edits, publish compositions, export transcripts and timelines, read projects back | Shipping. Uses your plan's AI credits | Descript MCP |
| CapCut | ChatGPT plugin announced. Community servers that write CapCut draft files | Community: build draft projects that you open in CapCut to finish and export | Plugin: announced October 2026, open beta planned for November, not confirmed live. Drafts: community | AlternativeTo on CapCut's post, VectCutAPI |
| Figma | First-party Figma MCP server, remote or desktop | Read designs for code. Through the remote server, create and edit frames and components in Figma Design, FigJam and Slides | Write to canvas: beta, free during the beta, on Professional and higher plans with edit access | Figma docs |
| Blender | Official Blender Lab MCP connector, plus an add-on in Blender. Popular community server too | Analyze and debug scenes, write scripts that batch-change objects, add custom tools to Blender's interface | Official: shipping since April 2026. Community: mcp-for-blender, not affiliated with Blender | Anthropic, Apr 28, Claude listing |
| Remotion | Official Agent Skills for coding agents (not MCP) | Write, preview and render video as React code: titles, captions, data-driven graphics | Shipping. npx skills add remotion-dev/skills | Remotion docs |
| FFmpeg | A coding agent runs it in a terminal, or a community MCP server such as Kinocut (formerly mcp-video) | Trim, concatenate, crop, burn in captions, normalize audio, make proxies | Community, runs locally | Kinocut |
| Jumper | First-party local MCP | Visual, transcript and face search over footage; export sequences to Premiere, Final Cut, Resolve or Avid; read Premiere, Resolve and Avid timelines and send an edited version back | Shipping | Jumper docs |
| Peakto | First-party MCP server, in beta in Peakto 3 | Drive Peakto from Claude and similar agents; Cyme labels its agentic workflows beta | Beta | Peakto |
| Apple Photos | Community MCP servers built on osxphotos | Query, search, export and inspect the Photos library; album and metadata writes are opt-in | Community, local, read-only by default | apple-photos-mcp |
| Grain Photo (our product) | Built-in local MCP server | ChatGPT, Claude Desktop or your own agent on the same Mac can search the library, read transcripts, find similar shots and gather results into collections. You choose whether it sees previews and originals | Shipping | Grain for agents |
For how these fit into an edit, see what each editing tool can do today.
Notes on the matrix
Adobe has three routes, and they differ
Adobe's announcements use similar words for different things, so it helps to separate them.
- AI Assistant inside the app. Adobe's own agent, in a panel in Premiere, Photoshop, Illustrator, InDesign and Frame.io, all public betas since June 18, 2026. In Premiere you choose between "Always ask permission" and "Auto approve permission", and every action lands in the undo history. Adobe recommends working on duplicate projects during the beta.
- Connectors in other assistants. The Adobe for creativity connector brings 50+ tools from Photoshop, Lightroom, Premiere, Express, Firefly and others into Claude, and Adobe lists connectors for ChatGPT, Gemini and Slack too. You work on assets in the conversation and download the results.
- Local MCP for your own agent. Announced as a preview at Adobe MAX on November 10, 2026: third-party agents changing native Photoshop, Illustrator, Premiere and After Effects project files on your computer, "with layers, sequences and compositions staying editable". Adobe gave no release date, so treat it as coming, not available.
Until that preview ships, direct control of desktop Premiere or Photoshop from your own agent means community bridges such as adb-mcp, which its README calls a proof of concept "not endorsed by nor supported by Adobe", or the Premiere Pro MCP, which runs through a local plugin bridge.
Resolve is the most complete editor integration shipping today
Resolve 21.1 lets Claude, Claude Code and ChatGPT Codex drive the edit, and added 20 scripting APIs underneath. Blackmagic's feature table lists AI Assistants as Studio only, requiring "an MCP-compatible AI assistant". A new preference sets whether AI tools use camera originals or proxies, with fallback to whatever media is online.
Edits connects an agent to a full editor
Meta's Edits for Mac, released November 5, 2026, exposes its tools through MCP to any agent. The example Meta gave is a rough cut from a video in your Downloads folder, which then opens as an Edits project for manual editing. It runs on macOS only for now, and projects don't yet move between phone and Mac.
Access boundaries and safety
An agent can only do what its tools allow, so the tool list is the real permission boundary. Four questions cover most of the risk.
Read tools or write tools?
Read tools search, list and fetch. Write tools rename, move, edit timelines, change metadata, render or delete. Good servers separate them: apple-photos-mcp, for example, is read-only until you set a flag, and never deletes. Start every new connection with read-only requests, and ask the agent to describe proposed changes before it makes them.
Local or remote?
A local server runs on your computer and works on files in place. A remote server runs at the vendor, so your media has to be uploaded to it first. Either way, the model usually runs in the cloud: whatever a tool returns, such as filenames, transcripts and any previews the agent views, goes to the model's provider under its terms. For client work under NDA, decide what the agent may see before you connect it. See media privacy and archive reliability.
What should the agent touch?
- Copies of projects, not originals. Duplicate the project before an agent edits it. Adobe and Figma both say so for their betas.
- Catalogs and metadata before files. Collections, markers, bins and descriptions are cheap to undo. Moved or re-encoded media is not.
- Nothing that deletes. Leave delete tools off, or keep approval on for them.
- Only the folders it needs. A filesystem server can do anything your user account can. Point it at a working folder, not your whole drive.
- Code with care. Servers that run model-written scripts inside an app, as Blender's does through its Python API, can change anything a script can. Save first.
Where should you stop and approve?
Most clients can ask before each tool call; Claude Desktop asks by default for local servers. Beyond single calls, set approval gates at the points where an edit's meaning changes.
| Gate | What you approve | What the agent can do on its own before it |
|---|---|---|
| Sources | Which recordings, shoots and takes are in play | Search, read transcripts, propose selects with timecodes and reasons |
| Structure | The order of beats: a paper edit or string-out | Draft alternative orders, flag gaps, find coverage for each line |
| Picture | The cut itself: performance, rhythm, what sits next to what | Assemble a rough cut, suggest B-roll, trim pauses |
| Sound | Levels, music, mix | Normalize dialogue, mark music cues, prepare stems |
| Delivery | Final versions and where they go | Render versions, captions and aspect ratios for you to check |
Two rules hold across all of them. Keep originals untouched: agents should work on copies, proxies, exports or catalog entries. And keep every result reviewable in your own tool, as a native project, FCPXML or a collection you can open, rather than as a finished file you can only accept or reject.
How to set one up
The steps depend on whether the server is local or remote.
- Local server in Claude Desktop. Open Settings, then Developer, then Edit Config, and add the server to
claude_desktop_config.json. Restart Claude. The MCP guide to local servers walks through it. Apps with a built-in server, such as Resolve and Jumper, set this up for you. - Remote connector in Claude. Add it from Claude's connector directory, or add a custom one by URL as described in Anthropic's help article. You sign in with the service.
- ChatGPT. Use apps from ChatGPT's directory, or add your own MCP server in developer mode, which OpenAI documents in its help center. Which plans get developer mode, and whether local servers work, varies by plan and app version.
- Coding agents. Claude Code and Codex take MCP servers from the command line and can also install skills, such as Remotion's.
For Grain Photo specifically, the steps and the access switches are on our Agents page.
How we keep this current
Every row was checked against the vendor's own announcement, documentation or repository on November 11, 2026, and each row links the source we used. Where a vendor's page and press coverage disagreed, we used the vendor's page. Where we could not find a primary source, we left the claim out: we found none for MCP support in several photo cataloging apps, so they don't appear here.
Status words follow the vendor. When a beta or preview becomes generally available, or a community server is replaced by an official one, we update the row and the date at the top.
This page summarizes public documentation. We have not run every integration in the matrix, and a row describes what the vendor says the integration does, not a test result.
If something here is out of date or wrong, tell us through support with a link to the source, and we'll correct it.