-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
High
-
Component/s: API - Model Context Protocol
-
None
-
Minor
-
Warranty
Issue Summary
When performing a partial update on a Confluence page via the MCP (Model Context Protocol), nested task lists (2+ levels deep) are silently stripped from the page — even when the edit targets an entirely unrelated section.
Steps to Reproduce
- Create a Confluence page containing a nested task list (at least 2 levels deep, e.g., a parent task with indented child tasks).
- Connect to the page via the Confluence MCP
- Instruct the MCP client to make a partial edit on an unrelated section of the page (e.g., update a value in a table, change a heading, or append text to a different paragraph).
- After the update completes, inspect the task list section of the page.
Expected Results
Nested task list nodes are preserved as-is when the PUT body includes them unchanged.
Actual Results
Nested task list items are silently lost after the PUT request. Only top-level task items survive; all child/nested task items disappear. No error or warning is returned by the API
Workaround
Currently there is no known workaround for this behavior. A workaround will be added here when available