-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Description
Summary
The createJiraIssue tool incorrectly converts Markdown checkbox syntax (- [ ] and - [x]) to escaped text within bulletList nodes instead of proper ADF taskList/taskItem nodes. This results in non-interactive checkboxes that cannot be toggled in the Jira UI.
Steps to Reproduce
- Use any MCP client with the Atlassian MCP server connected
- Create a Jira issue with Markdown checkboxes in the description:
## Acceptance Criteria - [ ] AC1: First criterion - [ ] AC2: Second criterion - [x] AC3: Completed criterion
- View the created issue in Jira
Expected Behavior
Checkboxes should render as interactive taskList items:
☐ AC1: First criterion
☐ AC2: Second criterion
☑ AC3: Completed criterion
Users should be able to click checkboxes to toggle their state.
Actual Behavior
Checkboxes render as bullet points with escaped bracket text:
• [ ] AC1: First criterion
• [ ] AC2: Second criterion
• [x] AC3: Completed criterion
Or worse, with backslash escaping:
• \[ \] AC1: First criterion
Technical Details
Current ADF Output (Incorrect)
{
"type": "bulletList",
"content": [
{
"type": "listItem",
"content": [
{
"type": "paragraph",
"content": [
{ "type": "text", "text": "[ ] AC1: First criterion" }
]
}
]
}
]
}Expected ADF Output
{
"type": "taskList",
"attrs": { "localId": "uuid-here" },
"content": [
{
"type": "taskItem",
"attrs": { "localId": "uuid-here", "state": "TODO" },
"content": [
{ "type": "text", "text": "AC1: First criterion" }
]
}
]
}Environment
- MCP Client: Generic MCP-compatible client
- Server: Atlassian Remote MCP Server
- Jira: Cloud
Impact
- Checkboxes cannot be toggled in the Jira UI
- Professional appearance degraded
- Cannot use Jira's built-in checkbox state tracking
References
- Jira ADF taskList documentation: https://developer.atlassian.com/cloud/jira/platform/apis/document/nodes/taskList/
- Jira ADF taskItem documentation: https://developer.atlassian.com/cloud/jira/platform/apis/document/nodes/taskItem/
v2nic
Metadata
Metadata
Assignees
Labels
No labels