Skip to main content
Glama

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
NameRequiredDescriptionDefault
groupYes
local_idsNo

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,
        }
  • Tool registration for get_develop_group_settings.
    @mcp.tool()
    async def get_develop_group_settings(

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/4xiomdev/lightroom-classic-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server