Skip to main content
Glama
yopiesuryadi

Lightroom Classic MCP Server

by yopiesuryadi

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LRC_MCP_LOG_FILENoLog file path~/.lightroom-classic-mcp-server/server.log
LRC_MCP_INPUT_DIRNoInput directory~/Pictures
LRC_MCP_LOCK_FILENoLock file path~/.lightroom-classic-mcp-server/server.lock
LRC_MCP_STATE_DIRNoState directory~/.lightroom-classic-mcp-server
LRC_MCP_OUTPUT_DIRNoOutput directory~/Documents/leica
LRC_MCP_BRIDGE_HOSTNoBridge host127.0.0.1
LRC_MCP_BRIDGE_PORTNoBridge port58765

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
start_importA

Queue a Lightroom Classic import job and return immediately with a job_id.

start_exportB

Queue a Lightroom Classic export job and return immediately with a job_id.

start_edit_trackingA

Queue a Lightroom-side non-destructive develop settings job.

job_statusC

Get the current status of a queued Lightroom Classic job.

job_resultC

Get the result for a completed Lightroom Classic job.

job_errorC

Get the error message for a failed Lightroom Classic job.

list_jobsC

List recent Lightroom Classic jobs.

cancel_jobC

Cancel a queued or running Lightroom Classic job.

server_configB

Show effective non-secret server configuration.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 9 tools

Disambiguation5/5

Each tool has a distinct purpose: job management tools (cancel, error, result, status, list) are clearly separated from action starting tools (import, export, edit tracking) and server configuration. No overlap.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case. Prefixed verbs like cancel_, list_, start_ and noun prefixes like job_, server_ maintain predictability.

Tool Count5/5

Nine tools is appropriate for a Lightroom Classic server. It covers job management and core operations without being too few or overly numerous.

Completeness4/5

The tool set covers job lifecycle (create, monitor, cancel, get results) and main operations (import, export, edit). Missing a delete job tool but the core workflow is fully supported.

Maintenance

ActivityInactive
ResponsivenessNo issues