Atlassian MCP server turns status labels into plaintext

When using the Atlassian MCP server to update Confluence pages via the updateConfluencePage tool, status macros (created with the /status command in Confluence) are converted to plain text.

Steps to reproduce:

  1. Create a Confluence page with a table containing status labels (e.g., green “accepted”, yellow “proposed”, red “rejected” using the /status macro)

  2. Use the Atlassian MCP server’s updateConfluencePage tool to update the page content

  3. Observe that the colored status tags are replaced with plain text

Expected behavior:
Status macros should be preserved when updating page content, maintaining their colored tag formatting.

Actual behavior:
The /status macro formatting is lost and replaced with plain text (e.g., “ACCEPTED” instead of a green status tag).

Context:
We use ADR (Architecture Decision Records) pages with a Decision Summary table that includes a Status column with colored status tags. When programmatically updating other parts of the ADR via MCP, the status column loses its formatting.

*Disclaimer: I couldn’t figure out how to raise an issue in Github (access issue probably) so posting here until redirected hah.

2 Likes

Do you see the same when you use Rovo on a Confluence page directly? Perhaps it’s not the MCP server, but Rovo herself?
I have repeatedly observed that Rovo isn’t very diligent when ‘editing’ pages and frequently messes up formatting and replacing formatted content with plain text.