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
Edit images over MCP with object removal, background removal, and guided generative edits.
- 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.
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.595MIT
- AlicenseAqualityDmaintenanceEnables AI-assisted RAW photo development via RawTherapee CLI, with a visual feedback loop that allows the LLM to see and iteratively edit images.4917 PyPI4MIT
- AlicenseNot gradedqualityDmaintenanceEnables 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-