Linear MCP plugin: parent label group not found despite existing

Resolved 💬 2 comments Opened Apr 8, 2026 by esetnik Closed May 22, 2026

Bug

The Linear MCP plugin's label operations are inconsistent when a label group exists but isn't returned by list_issue_labels.

Steps to Reproduce

1. Attempt to create a label group

Tool: mcp__plugin_linear_linear__create_issue_label
Parameters: { "name": "release", "isGroup": true }

Result: Error: Duplicate label name - Label "release" already exists in team <team>.

This confirms a label named "release" exists.

2. Try to find it via list

Tool: mcp__plugin_linear_linear__list_issue_labels
Parameters: { "name": "release" }

Result: {"labels":[], "hasNextPage": false}

Also tried with team parameter — same empty result.

3. List all labels (no filter)

Tool: mcp__plugin_linear_linear__list_issue_labels
Parameters: { "limit": 250 }

Result: Returns 5 labels (none named "release").

4. Try to create a child label under the parent

Tool: mcp__plugin_linear_linear__create_issue_label
Parameters: { "name": "v6.11.4", "parent": "release", "color": "#26b5ce" }

Result: Error: Parent label "release" not found

Summary

The label "release" simultaneously:

  • Exists (step 1 — can't create due to duplicate name)
  • Doesn't exist (step 2-3 — not returned by list)
  • Can't be referenced (step 4 — not found as parent)

Expected Behavior

If a label exists (proven by the duplicate name error), it should appear in list_issue_labels results and be usable as a parent when creating child labels.

Workaround

Created the label with a colon-separated name (release:v6.11.4) instead of using the parent-child relationship.

Environment

  • Claude Code with plugin:linear:linear MCP server

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗