Confluence MCP partial page update silently strips nested task list nodes

XMLWordPrintable

    • 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

      1. Create a Confluence page containing a nested task list (at least 2 levels deep, e.g., a parent task with indented child tasks).
      1. Connect to the page via the Confluence MCP
      1. 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).
      1. 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

              Assignee:
              Unassigned
              Reporter:
              Simran G
              Votes:
              12 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated: