lrc-avg engine
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@lrc-avg engineCan you open a session on my last import and brighten the shadows?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LrC-AVG — Lightroom Classic Autonomous Vision Gateway
A Lightroom Classic plugin (Lua) plus a Node.js/TypeScript MCP server that let Claude (via Claude Desktop) edit raw photos the way a photographer does: apply an adjustment, look at the rendered result, adjust again — up to a capped number of passes, using only native Develop settings. A local metrics engine (sharp) handles clipping, histograms and pass-to-pass deltas; Claude's vision handles the aesthetic judgment. Every edit is non-destructive, visible on the Develop sliders, and reversible through History and Snapshots.
Status: Phase 0 — feasibility spikes. Nothing here is usable as a product yet. The repo holds the project scaffold, the Phase 0 spike harnesses (spikes/, plugin/spikes/) and their report templates (docs/reports/phase0/). See docs/PHASE0_HANDOVER.md.
Architecture (target)
Claude Desktop ──stdio MCP──► lrc-avg engine (Node/TS) ──LrSocket (127.0.0.1)──► Lightroom Classic plugin (Lua)
metrics (sharp), session state, applyDevelopSettings, previews,
guardrails, intents, provenance logs snapshots, virtual copies, HUDThe loop is Claude-orchestrated (lr_begin_session → lr_step … → lr_end_session); the engine is a stateful step function that enforces a pass cap, step decay and clipping guardrails server-side.
Related MCP server: rawtherapee-mcp-server
Repository layout
Path | Contents |
| Node/TS MCP server (strict ESM TypeScript, vitest) |
| Lightroom plugin (Phase 0: |
| Phase 0 spike plugins and scripts (throwaway) |
| Automaat survey, environment and dependency records, handover, reports |
| Upstream reference snapshot (read-only; see NOTICE) |
Requirements
Windows 10/11, Lightroom Classic 15.5.1 (Camera Raw 18.5.1), Node.js ≥ 22 (developed on 24.11.1). No Python anywhere in the project.
npm install # engine + spikes workspaces
npm run build # tsc -> engine\dist
npm test # vitest
npm run typecheckLicense
MIT — see LICENSE. Copyright (c) 2026 Jim Beebe.
NOTICE — third-party code
This project vendors and builds on Automaat/lightroom-mcp (npm @mskalski/lightroom-mcp):
Vendored commit:
a160e7aa250b3264694d88e51418f7f512f417de(2026-09-22)License: MIT, Copyright (c) 2026 Marcin Skalski. The full license text ships unmodified at
vendor/automaat/LICENSE(identical copy atvendor/automaat/server/LICENSE).Vendored as a snapshot, not a GitHub fork: the upstream
.gitwas removed and the files are otherwise unmodified; the two upstream Python files undervendor/automaat/skills/are excluded from this repository's git (project rule: no Python).Code ported from Automaat into
engine/orplugin/will keep Automaat's copyright and permission notice (aTHIRD_PARTY_NOTICES.mdships with each packaged half), as the MIT license requires.
Details and file-level provenance: docs/AUTOMAAT_SURVEY.md §1–2.
Adobe, Lightroom and Camera Raw are trademarks of Adobe Inc. This project is not affiliated with or endorsed by Adobe or Anthropic.
This server cannot be deployed
Maintenance
Related MCP Connectors
- lightgenOAuthapp.lightgen
Generate and edit images and create short videos inside Claude. Prepaid credits, no subscription.
- mcpOAuthio.styleforge
Brand-aware creative studio for Claude: 200+ tools for on-brand ads, video, email and campaigns.
Holiday photo MCP server: list and fetch personal holiday photos inline in Claude chat.
Turn Claude into a creative studio: DNA-locked characters, images, video, voiceover — 55 tools.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI agents to control Adobe Lightroom Classic on macOS for professional photo editing and catalog management. It allows users to inspect photos, apply develop settings, and automate workflows through a secure local bridge without direct catalog database manipulation.594MIT
- AlicenseAqualityDmaintenanceEnables AI-assisted RAW photo development via RawTherapee CLI, with a visual feedback loop that allows the LLM to see and iteratively edit images.493MIT
- AlicenseNot gradedqualityBmaintenanceEnables Claude to edit photos in darktable via natural language, adjusting sliders, applying styles, and organizing the library in real time through the MCP protocol.1MIT
- FlicenseNot gradedqualityDmaintenanceProvides Claude with detailed image inspection capabilities, including metadata extraction, histogram analysis, tonal and color analysis, sharpness detection, and more, supporting both standard and RAW formats.5-