Grain
Menu

Articles Concepts

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.

What an agent in a creative app looks like: Anthropic’s demo of the Blender connector, debugging a scene and batch-changing objects.

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.

How an agent reaches creative softwareYou give a brief to an agent in an MCP client such as Claude Desktop, ChatGPT or Codex. Through MCP it can use tools in editors (Resolve Studio, Edits for Mac, Premiere in preview, Descript), design and 3D apps (Figma, Blender) and media libraries (Jumper, Peakto, Grain Photo, Apple Photos through community servers). Skills add instructions without MCP.YOUA briefand approval at eachgate: sources,structure, picture,sound, delivery.MCP CLIENTYour agentClaude Desktop, ClaudeCode, ChatGPT, Codex,CursorSkillsInstructions, not MCP.Remotion ships these.MCP: ONE PROTOCOL, MANY APPSEditorsDaVinci Resolve Studio 21.1Built in. Shipping.Edits for MacBuilt in. Shipping.Premiere ProAdobe preview; community serversDescriptRemote server. Shipping.Design and 3DFigmaWrite to canvas in betaBlenderOfficial connector; community serverMedia librariesJumperLocal. Shipping.PeaktoBetaGrain PhotoBuilt in. Shipping.Apple PhotosCommunity servers
One protocol, many apps. Status as of November 11, 2026; the matrix below has versions and sources.

Glossary

TermWhat it means in practice
AgentA 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.
ModelThe AI itself, such as Claude or GPT. The same model can be a chat partner or an agent, depending on whether it has tools.
ToolOne 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 serverThe 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 clientThe app the agent lives in, which connects to servers and shows you their tool calls: Claude Desktop, ChatGPT, Claude Code, Codex, Cursor and others.
ConnectorThe 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.
SkillPer 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.
TranscriptTimed text of what was said in a recording. It is how an agent "watches" interviews: it reads the words and their timecodes.
EDLEdit 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.
FCPXMLFinal 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 / AAFPremiere-style XML and AAF carry sequences between Premiere, Resolve and Avid. AAF is commonly used to hand a picture edit to sound.
Native projectThe 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.

SoftwareHow agents connectWhat an agent can doStatus and versionSource
Adobe PremiereBuilt-in AI Assistant (Adobe's agent). Adobe for creativity connector in Claude. Local MCP for third-party agents announced. Community MCP serversAssistant: create and organize bins, rename clips, generate transcripts, detect slates, add markers, build a string-out or rough assembly as an editable sequenceAssistant: public beta since June 2026. Local MCP: preview, announced November 10, 2026, no release dateAdobe, June 18, Adobe beta notes, Adobe, Nov 10
Adobe PhotoshopBuilt-in AI Assistant. Claude and ChatGPT connectors. Local MCP preview announced. Community MCPAssistant: edit by description, such as swapping a background, resizing for platforms or organizing layersAssistant: public beta on web and mobile since March 2026, in the desktop app since June. Local MCP: previewAdobe, Mar 10, Adobe, June 18, Adobe, Nov 10
Adobe LightroomAdobe for creativity connector in Claude, which draws on Lightroom tools alongside other Creative Cloud appsUse Lightroom and other Adobe tools on images you add to the conversation, then download the results to keep workingConnector: shipping since April 28, 2026. Adobe's November release names no Lightroom assistant or local MCPAdobe, Apr 28, Adobe connectors
DaVinci Resolve Studio 21.1First-party MCP integration, set up from inside ResolveAnalyze projects, organize media, adjust settings, build highlight edits from long recordings, remove unwanted clips, batch-render deliverablesShipping since September 8, 2026 (current: 21.1.2). Studio only on desktopBlackmagic release, Studio feature table
Instagram Edits for MacFirst-party MCP covering the app's editing toolsAny agent, including Meta's Muse, can make a rough cut you then open as an Edits project and finish by handShipping since November 5, 2026. macOS onlyThe Verge
Final Cut ProNo official agent access announced. Agents work through FCPXML, including the community fcp-mcp-serverRead, analyze and generate timelines as FCPXML, then open them in Final CutCommunity, v0.30.0. Apple's October update added MCP to Keynote, Pages and Numbers, not Final CutApple, Oct 27, fcp-mcp-server
DescriptFirst-party remote MCP: Claude and ChatGPT directories, or a server URL for other clientsImport media, run edits, publish compositions, export transcripts and timelines, read projects backShipping. Uses your plan's AI creditsDescript MCP
CapCutChatGPT plugin announced. Community servers that write CapCut draft filesCommunity: build draft projects that you open in CapCut to finish and exportPlugin: announced October 2026, open beta planned for November, not confirmed live. Drafts: communityAlternativeTo on CapCut's post, VectCutAPI
FigmaFirst-party Figma MCP server, remote or desktopRead designs for code. Through the remote server, create and edit frames and components in Figma Design, FigJam and SlidesWrite to canvas: beta, free during the beta, on Professional and higher plans with edit accessFigma docs
BlenderOfficial Blender Lab MCP connector, plus an add-on in Blender. Popular community server tooAnalyze and debug scenes, write scripts that batch-change objects, add custom tools to Blender's interfaceOfficial: shipping since April 2026. Community: mcp-for-blender, not affiliated with BlenderAnthropic, Apr 28, Claude listing
RemotionOfficial Agent Skills for coding agents (not MCP)Write, preview and render video as React code: titles, captions, data-driven graphicsShipping. npx skills add remotion-dev/skillsRemotion docs
FFmpegA 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 proxiesCommunity, runs locallyKinocut
JumperFirst-party local MCPVisual, 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 backShippingJumper docs
PeaktoFirst-party MCP server, in beta in Peakto 3Drive Peakto from Claude and similar agents; Cyme labels its agentic workflows betaBetaPeakto
Apple PhotosCommunity MCP servers built on osxphotosQuery, search, export and inspect the Photos library; album and metadata writes are opt-inCommunity, local, read-only by defaultapple-photos-mcp
Grain Photo (our product)Built-in local MCP serverChatGPT, 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 originalsShippingGrain 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.

  1. 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.
  2. 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.
  3. 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.

A real example from Jumper: an agent finds footage through Jumper’s MCP server, then builds a Resolve timeline.

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.

Figma’s tutorial for use_figma, the MCP tool that lets an agent create and edit designs on the canvas.

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.

GateWhat you approveWhat the agent can do on its own before it
SourcesWhich recordings, shoots and takes are in playSearch, read transcripts, propose selects with timecodes and reasons
StructureThe order of beats: a paper edit or string-outDraft alternative orders, flag gaps, find coverage for each line
PictureThe cut itself: performance, rhythm, what sits next to whatAssemble a rough cut, suggest B-roll, trim pauses
SoundLevels, music, mixNormalize dialogue, mark music cues, prepare stems
DeliveryFinal versions and where they goRender 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.