PhotoCraft and AI: describe an edit, or let an agent drive it

PhotoCraft has no built-in AI generator. What it has is better suited to AI than most editors: every action is a command a program can call. Here are the two ways to use that — both of which we have run ourselves.

FreeNo sign-upYour photo stays on your device

The AI assistant in LayerSay Studio after two requests, with a Golden Hour Look group of adjustment layers
Try saying

Disclosure. LayerSay is built on PhotoCraft’s engine, and LayerSay Studio is our own modified build of the PhotoCraft editor. We have an interest in PhotoCraft being good — keep that in mind. We are not affiliated with, sponsored or endorsed by the ArtCraft team or Adobe, and we earn nothing from PhotoCraft downloads.

What “PhotoCraft AI” actually means

PhotoCraft itself doesn’t generate images: there is no Generative Fill, and its Select Subject is a classic algorithm, not a neural network (parity assessment). What makes it interesting for AI is the other direction: its 900 commands, each with machine-readable parameter documentation, let an AI operate the editor. The result is ordinary, adjustable layers — not a new image you can’t take apart.

AI assistant (LayerSay Studio)MCP server (PhotoCraft)
ForAnyone editing a photoDevelopers, and people using AI agents such as Claude Code
How you use itType the edit in a panel inside the editorConnect an agent to photocraft-cli mcp
SetupNone — open the pageInstall PhotoCraft’s command-line tool
Who made itUs (not part of PhotoCraft)The PhotoCraft developers

1. Describe the edit in the editor

In LayerSay Studio, click Ask AI and write what you want, such as make it golden hour. Behind the panel, which we built:

  1. A preview of at most 768 pixels and your sentence go to a vision-capable language model. Your full-size photo stays in the browser.
  2. The model answers with a plan: a short list of PhotoCraft commands and settings, chosen from a whitelist of 52 commands plus our own looks and text steps.
  3. Every command and value is checked against the engine’s own parameter documentation before anything runs — necessary, because the engine itself quietly clamps or ignores some bad values.
  4. The plan runs as named layers in your document, as one history step: one undo removes the whole request, and a follow-up such as “stronger” changes those same layers.

How well does it work? In our first test in October 2026, with 30 varied requests and an earlier version of the planner, all 27 plans that should run locally ran, the 3 requests that needed generative AI were correctly recognised as such, and 23 of 30 results looked right on the first try (26 counting ones that went the right way but too softly). The misses were telling — a “sunset feel” that turned muddy, text sized in the wrong units — and each led to a fix in how plans are built, such as hand-tuned looks for style requests.

2. Let an AI agent drive PhotoCraft over MCP

PhotoCraft ships an MCP server, the protocol AI agents use to call tools. We connected to it directly from a script to see what an agent gets. The server identified itself as photocraft 0.8.2 and offered 25 tools, among them doc_open, command_list, command_run, command_batch, doc_save and render_preview. One session:

Tool callResultTime
doc_open landscape.jpg1200×800, one layer97 ms
command_batch: Curves + Vibrance adjustment layers2 completed, 0 failed<1 ms
doc_save as PSDLayered PSD written81 ms
render_preview, 512 pxPreview image returned to the agent58 ms
doc_open /etc/hostsRejected: outside the folder the server was given0 ms
command_run Brightness 9999Succeeded, stored as 150 (the maximum)1 ms

PhotoCraft 0.8.2 command-line tool built from source on macOS (Apple M2 Pro), 2026-10-26.

Two things to take from the last rows. The folder sandbox works: the server only reads and writes inside the folders you name when you start it. And the agent isn’t told when a value was out of range, so ask it to read command_list’s parameter documentation and stay within it.

To connect Claude Code, PhotoCraft’s docs give this command (on Linux, or macOS with the separate command-line download on your PATH):

claude mcp add photocraft -- photocraft-cli mcp --automation-read-root <dir> --automation-write-root <dir>

PhotoCraft’s developers also warn that an authenticated client isn’t limited to document-only actions, so don’t expose the server to tools or services you don’t trust (security notes).

What AI can’t do with PhotoCraft (yet)

Anything that needs new pixels: removing an object and filling the hole, replacing a background, extending a photo. PhotoCraft has no generative model. On layersay.com we add those as separate generative edits that use credits; the result comes back as a layer like everything else.

Want to try the first way now? Open LayerSay Studio, or drop a photo at the top of this page and describe the edit.

Sources

How we write these pages: editorial policy.

More about PhotoCraft

PhotoCraft online →

FAQ

Short answers about privacy, price and what it can do. Anything else, just try it: regular edits are free.

Does PhotoCraft have AI?

Not as a generator: it has no Generative Fill and its subject selection is a classic algorithm. It is built to be operated by AI, though, through its MCP server and command line, and LayerSay Studio adds an assistant that edits by description.

Can Claude or ChatGPT edit photos with PhotoCraft?

An agent that supports MCP, such as Claude Code, can connect to PhotoCraft’s MCP server and run its commands on files in folders you allow. Without setup, LayerSay Studio’s assistant does the same inside the editor.

Is the AI assistant part of PhotoCraft?

No. The assistant in LayerSay Studio is ours; official PhotoCraft builds don’t include it.

Is my photo sent to the AI?

In LayerSay Studio, only a preview of at most 768 pixels and your instruction, to plan the edit. The MCP server runs on your own computer.

Export

Sign in

or get a code by email

By signing in you agree to the terms and privacy policy.

New background

Your subject stays exactly as it is; the AI paints a new background around it.

Your photo is sent to our AI provider to generate this. Details.

Extend photo

The AI continues the scene beyond the edges to reach the new shape. Your original pixels are kept.

Your photo is sent to our AI provider to generate this. Details.

Buy credits

One credit = one generative edit (remove an object, new background, extend). Credits don’t expire. Failed generations are refunded automatically.