DESTRUCTIVE

update_label

Changes a label in part; every item wearing it shows the new word at once.

Change a label by label_id with any of name, color and description. A field left out keeps its value. The change goes through the same action the backlog's label manager runs and label.updated goes out. A staff token with work-item:update on the project is needed.

Requires ability

The token behind the MCP session must hold it, or the call is refused with TOKEN_MISSING_ABILITY.

Runs the same action as

The REST endpoint and this tool share one action, so validation, permissions and events are identical.

Fires one event

Delivered to every endpoint subscribed to it once the change is made.

Annotations

Destructive

A client that honours annotations asks a person before running it.

Arguments

label_id*string

UUID of the label.

namestringoptional

The word, 1 to 60 characters, unique within the project.

colorstringoptional

One of the palette's colours.

zincredorangeamberyellowlimegreenemeraldtealcyanskyblueindigovioletpurplefuchsiapinkrose
descriptionstringoptional

What the label means, up to 160 characters.

What it returns

{  "data": {    "id": "5d6e7f8a-9b0c-4d1e-8f2a-3b4c5d6e7f8a",    "project_id": "7f3d1c92-8b45-4e6a-9d21-5c8e0a4b6f13",    "name": "payments",    "color": "emerald",    "description": "Anything that moves money, including refunds",    "work_item_count": 6,    "created_at": "2026-10-28T09:50:00+00:00",    "updated_at": "2026-10-30T08:30:00+00:00"  }}

How it fails

VALIDATION_FAILED

a name another label of the project uses, a color outside the palette, or a description over 160 characters.

RESOURCE_NOT_FOUND

unknown label_id, or a label outside the token's scope or the person's visibility.

FORBIDDEN

the token is a client guest's, or the holder's role on the project does not carry work-item:update.

TOKEN_MISSING_ABILITY

token lacks work-item:update.

How is this guide?

Last updated on