get_develop_settings
Retrieve all develop settings for active photos in Lightroom Classic, including exposure, contrast, HSL, tone curve, and effects, to analyze current editing state before making adjustments.
Instructions
Get all ~175 develop settings for the active photo (or first in local_ids).
Returns a settings dict with every slider value: exposure, contrast, HSL, split toning, tone curve, sharpening, noise reduction, effects, etc. Call this before editing to understand the photo's current state.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| local_ids | No |
Implementation Reference
- The get_develop_settings tool is defined as an MCP tool with the @mcp.tool() decorator. It fetches develop settings for a photo by calling the internal `_call` helper.
@mcp.tool() async def get_develop_settings(local_ids: list[int] | None = None) -> dict[str, Any]: """Get all ~175 develop settings for the active photo (or first in local_ids). Returns a settings dict with every slider value: exposure, contrast, HSL, split toning, tone curve, sharpening, noise reduction, effects, etc. Call this before editing to understand the photo's current state. """ ids = validate_local_ids(local_ids) params: dict[str, Any] = {} if ids: params["local_ids"] = ids return await _call("develop.get_settings", params)