get_develop_group_settings
Retrieve specific develop group settings in Lightroom Classic to apply consistent photo adjustments across multiple images.
Instructions
Get only the settings for one named develop group.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| group | Yes | ||
| local_ids | No |
Implementation Reference
- The handler function that retrieves settings for a specific Lightroom develop group.
async def get_develop_group_settings( group: str, local_ids: list[int] | None = None, ) -> dict[str, Any]: """Get only the settings for one named develop group.""" canonical, parameters = get_group_parameters(group) response = await get_develop_settings(local_ids=local_ids) settings = response.get("settings") or {} if not isinstance(settings, dict): raise RuntimeError("Lightroom returned an invalid settings payload") grouped = {name: settings[name] for name in parameters if name in settings} missing = [name for name in parameters if name not in grouped] return { "group": canonical, "local_id": response.get("local_id"), "parameter_count": len(parameters), "settings": grouped, "missing_parameters": missing, } - src/lightroom_mcp_custom/server.py:379-380 (registration)Tool registration for get_develop_group_settings.
@mcp.tool() async def get_develop_group_settings(