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
| Name | Required | Description | Default |
|---|---|---|---|
| group | Yes | ||
| local_ids | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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(