# Lightroom Classic MCP MCP server

Agent View of the PolicyLayer registry record for Lightroom Classic MCP: identity, probed posture, risk grade, and all 59 tools classified. HTML page: https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp

## Facts

- Server id: `4xiomdev/lightroom-classic-mcp`
- Homepage: https://github.com/4xiomdev/lightroom-classic-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 59
- Tool categories present: Destructive, Execute, Read, Write
- Tags: 4xiomdev lightroom classic mcp, admin, automation
- Record last modified: 2026-10-04T11:51:04.731Z

## Tools (59)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `delete_collection` | Destructive | Critical | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/delete-collection.md |
| `delete_snapshot` | Destructive | Critical | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/delete-snapshot.md |
| `remove_from_collection` | Destructive | Critical | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/remove-from-collection.md |
| `reset_current_photo` | Destructive | Critical | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/reset-current-photo.md |
| `auto_tone` | Execute | High | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/auto-tone.md |
| `select_mask_tool` | Execute | High | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/select-mask-tool.md |
| `send_raw_lightroom_command` | Execute | High | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/send-raw-lightroom-command.md |
| `toggle_lens_blur_depth_viz` | Execute | High | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/toggle-lens-blur-depth-viz.md |
| `toggle_mask_overlay` | Execute | High | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/toggle-mask-overlay.md |
| `can_undo` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/can-undo.md |
| `find_photo_by_path` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/find-photo-by-path.md |
| `get_active_photo` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/get-active-photo.md |
| `get_active_photo_file` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/get-active-photo-file.md |
| `get_develop_group_settings` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/get-develop-group-settings.md |
| `get_develop_param_range` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/get-develop-param-range.md |
| `get_develop_settings` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/get-develop-settings.md |
| `get_local_adjustment_settings` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/get-local-adjustment-settings.md |
| `get_selected_photo_files` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/get-selected-photo-files.md |
| `get_selected_photos` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/get-selected-photos.md |
| `lightroom_list_commands` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/lightroom-list-commands.md |
| `lightroom_ping` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/lightroom-ping.md |
| `lightroom_status` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/lightroom-status.md |
| `list_collections` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/list-collections.md |
| `list_develop_groups` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/list-develop-groups.md |
| `list_develop_param_ranges` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/list-develop-param-ranges.md |
| `list_develop_parameters` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/list-develop-parameters.md |
| `list_develop_presets` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/list-develop-presets.md |
| `list_lightroom_presets` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/list-lightroom-presets.md |
| `list_local_params` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/list-local-params.md |
| `list_snapshots` | Read | Low | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/list-snapshots.md |
| `add_keywords` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/add-keywords.md |
| `add_to_collection` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/add-to-collection.md |
| `apply_develop_preset` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/apply-develop-preset.md |
| `apply_develop_settings` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/apply-develop-settings.md |
| `apply_lightroom_preset` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/apply-lightroom-preset.md |
| `apply_local_adjustment_settings` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/apply-local-adjustment-settings.md |
| `apply_snapshot` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/apply-snapshot.md |
| `auto_white_balance` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/auto-white-balance.md |
| `batch_apply_develop_operations` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/batch-apply-develop-operations.md |
| `create_ai_mask` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/create-ai-mask.md |
| `create_collection` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/create-collection.md |
| `create_snapshot` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/create-snapshot.md |
| `create_virtual_copy` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/create-virtual-copy.md |
| `export_photos` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/export-photos.md |
| `invert_mask` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/invert-mask.md |
| `redo` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/redo.md |
| `remove_keywords` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/remove-keywords.md |
| `rotate_left` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/rotate-left.md |
| `rotate_right` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/rotate-right.md |
| `select_mask` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/select-mask.md |
| `set_caption` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/set-caption.md |
| `set_develop_group` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/set-develop-group.md |
| `set_develop_param` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/set-develop-param.md |
| `set_label` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/set-label.md |
| `set_lens_blur_bokeh` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/set-lens-blur-bokeh.md |
| `set_pick_status` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/set-pick-status.md |
| `set_rating` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/set-rating.md |
| `set_title` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/set-title.md |
| `undo` | Write | Medium | https://policylayer.com/tools/4xiomdev-lightroom-classic-mcp/undo.md |

## Tool descriptions

- `delete_collection` — Delete a collection by its ID.
- `delete_snapshot` — Delete a develop snapshot by its ID.
- `remove_from_collection` — Remove selected photos (or specific local_ids) from a collection.
- `reset_current_photo` — Reset all develop adjustments on the currently active photo.
- `auto_tone` — Run Auto Tone style adjustments for selected photos or local_ids.
- `select_mask_tool` — Select a mask tool: brush, graduated-filter, radial-filter, or range-mask.
- `send_raw_lightroom_command` — Send a raw command to the plugin (advanced/debug use).
- `toggle_lens_blur_depth_viz` — Toggle the lens blur depth visualization overlay.
- `toggle_mask_overlay` — Toggle the mask overlay visualization on/off.
- `can_undo` — Check if undo/redo operations are available.
- `find_photo_by_path` — Find one Lightroom catalog photo by absolute file path.
- `get_active_photo` — Get the active Lightroom photo in the current selection.
- `get_active_photo_file` — Get active photo metadata plus direct file-inspection details.
- `get_develop_group_settings` — Get only the settings for one named develop group.
- `get_develop_param_range` — Get slider range for a develop parameter (when Lightroom can report it).
- `get_local_adjustment_settings` — Read local_* adjustment parameters on the currently active mask.
- `get_selected_photo_files` — List selected Lightroom photos with direct file-inspection details.
- `get_selected_photos` — List selected Lightroom photos with IDs and key metadata.
- `lightroom_list_commands` — List command names currently exposed by the Lightroom plugin.
- `lightroom_ping` — Verify Lightroom bridge connectivity and plugin health.
- `lightroom_status` — Get plugin status, command count, and socket state.
- `list_collections` — List all collections and collection sets in the catalog.
- `list_develop_groups` — List grouped develop parameter sets for faster targeted edits.
- `list_develop_param_ranges` — Get numeric ranges for known develop parameters (where available).
- `list_develop_parameters` — List develop parameters known by this Lightroom Classic install.
- `list_develop_presets` — List built-in editing presets that can be applied in one call.
- `list_lightroom_presets` — List Lightroom's built-in and user-created develop presets.
- `list_local_params` — List available local_* adjustment parameters for masks.
- `list_snapshots` — List develop snapshots for the active photo.
- `add_keywords` — Add keywords (supports hierarchical format: A > B > C).
- `add_to_collection` — Add selected photos (or specific local_ids) to a collection.
- `apply_develop_preset` — Apply a named preset with optional parameter overrides.
- `apply_lightroom_preset` — Apply a Lightroom develop preset by its UUID.
- `apply_local_adjustment_settings` — Set local_* adjustment parameters on the currently active mask.
- `apply_snapshot` — Apply a develop snapshot by its ID.
- `auto_white_balance` — Set white balance to Auto for selected photos or local_ids.
- `create_ai_mask` — Create an AI-powered mask on the active photo.
- `create_collection` — Create a new collection (optionally inside a collection set).
- `create_snapshot` — Create a named develop snapshot for the active photo.
- `create_virtual_copy` — Create virtual copies of selected photos or specific local_ids.
- `export_photos` — Export photos as JPG to a destination folder.
- `invert_mask` — Invert the active mask (or a specific mask by ID).
- `redo` — Redo the last undone Lightroom operation.
- `remove_keywords` — Remove keywords by name/path from selected photos or local_ids.
- `rotate_left` — Rotate selected photos 90 degrees left.
- `rotate_right` — Rotate selected photos 90 degrees right.
- `select_mask` — Select an existing mask by its numeric ID.
- `set_caption` — Set Lightroom caption metadata for selected photos or local_ids.
- `set_develop_group` — Apply a partial update to one develop parameter group.
- `set_develop_param` — Set a single develop parameter across selected photos or local_ids.
- `set_label` — Set Lightroom color label name (or empty string to clear).
- `set_lens_blur_bokeh` — Set the lens blur bokeh shape.
- `set_pick_status` — Set pick flag: -1 reject, 0 unflag, 1 pick.
- `set_rating` — Set Lightroom star rating (0..5).
- `set_title` — Set Lightroom title metadata for selected photos or local_ids.
- `undo` — Undo the last Lightroom operation.

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=4xiomdev-lightroom-classic-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/4xiomdev-lightroom-classic-mcp
