Pimp My IDE / interface custody
Back to garage
MCP Apps / Jira cards / 18 Oct 2026

A rich card is a control surface.

When an MCP tool returns an interactive card, the interface joins the execution route. Trace the tool, UI resource, host bridge, user action, and server receipt.

A polished issue card can still hide the difference between "shown," "requested," and "changed."
Jira issue / rich UI card

DEP-184

STATEReady for reviewDisplayed
ACTIONTransition issueNot sent
ToolResourceHostReceipt

Rendered state is not a server write receipt

Atlassian put six tool routes on cards.

Atlassian says its MCP V2 rollout now gives rich UI cards to five Jira tools and one Confluence search tool. The Jira list includes reads, searches, issue creation, edits, and transitions. Atlassian says the rollout is gradual and directs customers who still lack the cards after October 23 to support.[1]

The important change is not decoration. Search results, issue details, edit forms, and transition controls can now appear inside the conversation that called the tool. A reader can inspect or act without opening a separate application window.

The card is part of the route. It is not the receipt.

The tool and the interface are different objects.

The MCP Apps extension joins two things. A tool description points to a ui:// resource through _meta.ui.resourceUri. The host fetches that HTML resource, renders it in a sandboxed iframe, and moves messages between the app and host through a JSON-RPC channel built on postMessage.[2]

This split matters during review. The tool schema defines an operation. The UI resource defines what the user sees and can select. The host decides which app capabilities and tool calls it allows. The server decides whether a call changes Jira or Confluence. A visual state in one layer does not prove the next layer accepted it.

Sandboxing answers one security question.

The MCP Apps documentation says a host can isolate third-party HTML from the parent page, cookies, local storage, and parent navigation. The same documentation says the app can request tool calls through the host bridge. Isolation limits where the card can reach in the host. It does not decide which Jira project may change, which transition is allowed, or whether a person approved the exact arguments.[2]

The core MCP tools specification keeps that authority question visible. Tools are model-controlled, but the specification says applications should show exposed tools, mark invocations, and present confirmation prompts so a person can deny operations.[3]

Inspect five records for a write card.

  1. Record the exact tool name and input arguments.
  2. Record the ui:// resource URI and the server that supplied it.
  3. Name the host and the app capabilities it granted.
  4. Show the proposed server-side change before dispatch.
  5. Keep the tool result, object ID, resulting state, and error status after dispatch.

For a read-only card, the last record is a fetch result. For an edit or transition card, it is a write receipt. Keep those states different in labels and logs. "Card rendered" belongs to the interface. "Transition accepted" belongs to the tool result. "Issue now has status Done" needs a readback from Jira.

Interactive makeover / card plus authority relay

Card custody relay

A normal card collapses display and action into one surface. This relay keeps the tool, resource, approval, and receipt visible while it drafts a review record.

Choose the MCP tool route

Close each relay

Select a relay only when the review record will require that field.

Selecting every relay prepares a review template. It does not call an MCP tool, approve an action, or verify Jira state.

Search issues / read route2 of 4 relays selected

Tool and UI resource fields are selected. Approval and receipt fields remain open.

Sources read / 18 Oct 2026

Evidence locker

First-party changelog

Atlassian Rovo MCP

Names the six tools receiving rich UI cards, the gradual rollout, and the October 23 support threshold.

Read the Atlassian changelog
Official extension documentation

MCP Apps

Documents tool metadata, ui:// resources, sandboxed iframe rendering, postMessage communication, host capabilities, and client support differences.

Read the MCP Apps overview
Protocol specification

MCP tools

Defines model-controlled tools and recommends visible invocations, confirmation prompts, and a human denial path.

Read the tools specification
Protocol specification

MCP resources

Defines resource identity, resource reads, capability declaration, and application-controlled presentation.

Read the resources specification