DESTRUCTIVE

create_label

Adds a word the project pins on its work items, with a colour and a meaning.

Add a label to a project: project_id and name (1 to 60 characters, unique within the project) are required; color is one of the palette's names (zinc by default) and description says what the label means. The label is written through the same action the backlog's label manager runs and label.created goes out. Pin it on an item with create_work_item or update_work_item. 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

project_id*string

UUID of the project.

name*string

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

colorstringoptional

One of the palette's colours; zinc by default.

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",    "work_item_count": 0,    "created_at": "2026-10-28T09:50:00+00:00",    "updated_at": "2026-10-28T09:50:00+00:00"  }}

How it fails

VALIDATION_FAILED

name missing or outside 1 to 60 characters, a name the project already uses, a color outside the palette, or a description over 160 characters.

RESOURCE_NOT_FOUND

unknown project_id, or a project 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