Use this server to control Adobe Lightroom Classic: manage photos, metadata, develop settings, presets, and collections.
Server has 9 tools with basic descriptions and input schemas, but significant gaps limit production readiness. All tools have descriptions (10-50 chars, below the 50-200 char baseline for LLM optimization), and input schemas are present but minimal. Parameter descriptions are present but terse. No output schemas documented. Error handling is absent, tools return no guidance on failure modes or recovery. Destructive tools (set_rating, set_label, set_caption, set_title, set_pick_flag, add_keywords, remove_keywords) lack confirmation/dry-run patterns. Tool names follow verb_noun convention (good), but descriptions do not explain WHEN to use each tool or what it returns.
Add keywords to the currently selected photos.
Get the list of currently selected photos in Lightroom. Returns list with photo details (filename, rating, label, etc.).
Get information about the active Lightroom Catalog. Returns dictionary with catalog name, path, and plugin version.
Remove keywords from the currently selected photos.
Set the caption for the currently selected photos.
Set the color label for the currently selected photos.
Set the pick flag (pick/reject) for the currently selected photos.
No output schemas documented. LLMs cannot infer what fields get_studio_info, get_selection, or any tool returns, forcing them to guess at response structure and breaking downstream tool chaining.
Destructive tools (set_rating, set_label, set_caption, set_title, set_pick_flag, add_keywords, remove_keywords) lack confirmation/dry-run patterns. Agents can irreversibly modify photo metadata without safeguards.
Tool descriptions are 35 - 50 characters, well below the 50 - 200 char baseline. Descriptions lack WHEN to use each tool, what it returns, and dependencies (e.g., 'set_rating requires photos to be selected first').
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | <=2025-11-25 | v2 |
Set the star rating for the currently selected photos.
Set the title for the currently selected photos.
No error handling or recovery guidance. Tools return no indication of failure modes (e.g., 'No photos selected', 'Invalid rating value'). LLMs cannot self-correct or retry intelligently.
Parameter descriptions are minimal (e.g., 'Integer between 0 and 5' for rating, 'One of Red, Yellow, Green, Blue, Purple, None for label'). No guidance on what happens if invalid values are passed or what the tool does with the input.