Linear MCP plugin: parent label group not found despite existing
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:linearMCP server
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗