URSY.DEVPART OF THE URSY NETWORKSign inBuild with URSY

Every contract sourcedEvery check datedGaps shown, never filledBuild with URSY

Capabilities

Get image palette

Creative tools

How this capability is exposed

Stable ID
ursy.art:get_image_palette
Owning service
URSY.art
Runtime
See the source declaration
Open the owning interface ↗

Capability declarations describe what the service exposes. They are not a guarantee of availability or permission to execute an operation.

Accepted contract

REGISTRY JSON
{
    "id": "ursy.art:get_image_palette",
    "name": "Get image palette",
    "description": "Creative tools",
    "operation": "get_image_palette",
    "canonical_url": "https://ursy.art/wp-json/ursy-art/v1/tools/get_image_palette",
    "read_only": true,
    "auth_required": false,
    "mcp_public": true,
    "input_schema": {
        "type": "object",
        "properties": {
            "id": {
                "type": "string",
                "minLength": 1,
                "maxLength": 100
            }
        },
        "required": [
            "id"
        ],
        "additionalProperties": false
    },
    "output_schema": {
        "$ref": "#/$defs/Palette",
        "$defs": {
            "Palette": {
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string"
                    },
                    "colors": {
                        "type": "array",
                        "items": {
                            "$ref": "#/$defs/PaletteColor"
                        }
                    },
                    "method": {
                        "type": "string"
                    }
                },
                "required": [
                    "id",
                    "colors",
                    "method"
                ],
                "additionalProperties": true
            },
            "PaletteColor": {
                "type": "object",
                "properties": {
                    "hex": {
                        "type": "string",
                        "pattern": "^#[a-fA-F0-9]{6}$"
                    },
                    "weight": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1
                    }
                },
                "required": [
                    "hex",
                    "weight"
                ],
                "additionalProperties": true
            }
        }
    },
    "service_id": "ursy-art",
    "parent_id": "",
    "summary": "Creative tools",
    "source_url": "https://ursy.art/.well-known/ursy-capabilities.json",
    "source_type": "capability_manifest",
    "verified_at": "2026-10-14 07:04:29",
    "revision": "514db327db493019888303df56533b1874b894b4530dfc35e917c1292c3be47a",
    "type": "capabilities",
    "source": {
        "url": "https://ursy.art/.well-known/ursy-capabilities.json",
        "type": "capability_manifest"
    },
    "last_verified_at": "2026-10-14 07:04:29",
    "stale": false
}