apply_develop_preset
Apply named Lightroom Classic presets to photos with customizable parameter adjustments for consistent editing workflows.
Instructions
Apply a named preset with optional parameter overrides.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| preset | Yes | ||
| local_ids | No | ||
| overrides | No | ||
| strict | No | ||
| clamp | No | ||
| history_name | No |
Implementation Reference
- The implementation of the apply_develop_preset tool, which merges overrides and applies settings via _apply_validated_settings.
@mcp.tool() async def apply_develop_preset( preset: str, local_ids: list[int] | None = None, overrides: dict[str, Any] | None = None, strict: bool = False, clamp: bool = True, history_name: str | None = None, ) -> dict[str, Any]: """Apply a named preset with optional parameter overrides.""" preset_name, settings = merge_preset_overrides(preset, overrides) response = await _apply_validated_settings( settings, local_ids=local_ids, strict=strict, clamp=clamp, history_name=history_name or f"MCP Preset: {preset_name}", ) response["preset"] = preset_name return response