Lightroom MCP Elite
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| lightroom_get_selected_photosA | Get currently selected photos in Lightroom Classic (or filmstrip if none selected). |
| get_selected_photosA | Get currently selected photos in Lightroom Classic (or filmstrip if none selected). |
| lightroom_search_photosB | Search photos in Lightroom Classic by text, star rating, pick flag, or color label. |
| search_photosB | Search photos in Lightroom Classic by text, star rating, pick flag, or color label. |
| lightroom_get_photo_metadataB | Get detailed metadata (EXIF, camera, lens, dimensions, and develop parameters) for a photo. |
| get_photo_metadataB | Get detailed metadata (EXIF, camera, lens, dimensions, and develop parameters) for a photo. |
| lightroom_set_develop_settingsA | Set Develop adjustments directly on a photo (Exposure2012, Highlights2012, Shadows2012, Clarity2012, Dehaze, Vibrance, etc.). |
| set_develop_settingsB | Set Develop adjustments directly on a photo (Exposure2012, Highlights2012, Shadows2012, Clarity2012, Dehaze, Vibrance, etc.). |
| lightroom_copy_develop_settingsB | Sync all Develop adjustments from a source photo to multiple target photos. |
| copy_develop_settingsB | Sync all Develop adjustments from a source photo to multiple target photos. |
| lightroom_list_develop_presetsA | List all Lightroom Develop presets available in the catalog. |
| list_develop_presetsA | List all Lightroom Develop presets available in the catalog. |
| lightroom_get_develop_presetA | Inspect internal adjustment parameters stored inside a Develop preset. |
| get_develop_presetA | Inspect internal adjustment parameters stored inside a Develop preset. |
| lightroom_apply_develop_presetC | Apply a Develop preset to a specified photo. |
| apply_develop_presetC | Apply a Develop preset to a specified photo. |
| lightroom_create_develop_presetC | Save specified Develop settings as a new preset in Lightroom Classic. |
| create_develop_presetC | Save specified Develop settings as a new preset in Lightroom Classic. |
| lightroom_compare_develop_presetsA | Compare two Develop presets and return a deterministic per-setting diff. |
| compare_develop_presetsA | Compare two Develop presets and return a deterministic per-setting diff. |
| lightroom_export_develop_presetC | Export one exact custom or plugin-managed Develop preset backing file. |
| export_develop_presetC | Export one exact custom or plugin-managed Develop preset backing file. |
| lightroom_set_ratingB | Set star rating (0 to 5) on one or more photos. |
| set_ratingA | Set star rating (0 to 5) on one or more photos. |
| lightroom_set_keywordsC | Add, remove, or replace keywords on specified photos. |
| set_keywordsB | Add, remove, or replace keywords on specified photos. |
| lightroom_list_collectionsA | List all collections and collection sets in the catalog. |
| list_collectionsA | List all collections and collection sets in the catalog. |
| lightroom_create_collectionC | Create a new collection in the active catalog. |
| create_collectionC | Create a new collection in the active catalog. |
| lightroom_add_to_collectionC | Add photos to an existing collection. |
| add_to_collectionB | Add photos to an existing collection. |
| lightroom_export_photosC | Export selected photos to disk with specified format and quality. |
| export_photosC | Export selected photos to disk with specified format and quality. |
| lightroom_import_photosC | Import photos into Lightroom Classic catalog. |
| import_photosC | Import photos into Lightroom Classic catalog. |
| lightroom_send_to_photoshopC | Send a photo from Lightroom Classic directly into Adobe Photoshop for advanced retouching or Firefly AI inpainting. |
| send_to_photoshopA | Send a photo from Lightroom Classic directly into Adobe Photoshop for advanced retouching or Firefly AI inpainting. |
| lightroom_import_retouched_photoA | Import a retouched master photo back into Lightroom Classic and organize into a collection. |
| import_retouched_photoB | Import a retouched master photo back into Lightroom Classic and organize into a collection. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 40 tools
Every tool has an exact duplicate with an identical description, one prefixed with lightroom_ and one without. An agent cannot distinguish between the two variants at all, causing severe misselection risk.
The underlying naming follows a consistent verb_noun snake_case pattern, but each tool appears twice—once with the lightroom_ prefix and once without. This dual naming is a notable inconsistency, though still readable and predictable.
40 tools is excessive for what is effectively 20 unique operations. The duplication inflates the surface area and violates the well-scoped 3-15 tool guideline.
The tool set covers core Lightroom workflows well: collections, photo search/metadata, develop settings and presets, ratings, keywords, import/export, and Photoshop round-tripping. Minor gaps exist such as no delete collection, remove from collection, or delete preset operations.