← Blog

How to Get Comments on a Cursor Canvas (2026)

Short answer: you can share a Cursor canvas with anyone - the published link opens in any browser, no Cursor account needed - but nobody can comment on it. Viewers get a read-only page - viewer commenting simply isn't available (as of July 2026). Design Mode annotations exist, but only for you, inside the IDE. The practical route to feedback: the canvas is already a standalone HTML file in your workspace (verified below), so push that file to Markloop from Cursor over MCP, turn on link commenting, and pull the anchored comments straight back into your Cursor chat.

What shared canvases can and can't do

Credit where due. Cursor shipped shared canvases on 20 May 2026, and the sharing side is genuinely good: hit Publish, get a link, and the canvas opens in the recipient's browser. No Cursor account, no sign-in. Compare that with Claude Code artifacts, which stop dead at your claude.ai organization - Cursor's link walks straight past that wall. If all you need is for a client to see the thing, Cursor has solved it.

What it hasn't solved is the way back:

CapabilityStatus (July 2026)
Publish canvas to a link✓ since 20 May 2026, paid Cursor plans
Viewer opens it without a Cursor account✓ any browser
Viewer comments on the canvas✗ read-only - not available as of July 2026
Design Mode annotations (4 June 2026)author-only, inside the IDE - reviewers never see them
Team dashboard of published canvasesread-only list - viewing, not review

So the current state: your client opens the canvas, spots the problem in the pricing table, and tells you about it in Slack, by email, or on a call. You re-type their words into Cursor by hand. For a one-shot "take a look", fine. For sign-off on a spec, a report an expert must correct, or anything with rounds, it leaks.

The bit nobody tells you: the canvas is already a file

As of July 2026, a Cursor canvas is rendered from a standalone HTML file the agent writes into your workspace. I verified this first-hand on 5 July 2026: I had the agent build a small report canvas and checked the workspace - the source .html was sitting right there, self-contained, inline CSS, zero external references. There's no export button on the canvas toolbar, and it turns out you don't need one. The file the canvas renders from is already in your project.

That changes the question. You're not trying to get feedback on a canvas - you're trying to get feedback on an HTML file your agent wrote. And that's a solved problem. If you can't spot the file, one prompt settles it:

Save this canvas as a standalone HTML file in the project root.

How to get anchored comments on it - from inside Cursor

Markloop is a review tool for exactly this kind of document: agent-made, self-contained HTML. It connects from Cursor over MCP, so the whole loop - push, share, collect, pull - runs from your chat. Copy-pasteable version:

1 · Connect Markloop to Cursor

Add one entry to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "markloop": {
      "url": "https://app.markloop.io/api/mcp"
    }
  }
}

Cursor prompts a browser sign-in, and Settings → MCP then shows Connected · 10 tools enabled. Verified 5 July 2026 - the whole thing is one config entry and one OAuth screen.

Cursor MCP settings with Markloop connected, 10 tools enabled
One config entry and one OAuth screen - verified July 2026.

2 · Push the canvas file

In your Cursor chat:

Push this HTML to my Markloop project as a new document.

The agent uploads the file as version 1 of a new document. No manual upload, no drag-and-drop - the file never leaves your normal flow.

Links are view-only by default. Flip on "allow comments" and anyone with the link can comment - in the browser, no login, no account. Or invite reviewers by email if you want to know who said what. Either way your reviewer sees the rendered document, not your source file, and reviewers are always free.

4 · Pull the feedback back into Cursor

When comments land, back in your Cursor chat:

Pull the open comments on that document.

Each comment arrives anchored - its number, the quoted text it was left on, and the selector it points at - as structured context in your chat, not prose you re-type. The agent applies the changes locally, pushes version 2, and the comments it dealt with get tracked as addressed. Open questions carry into the next round. You can also embed questions in the document itself - "which of these two layouts?" - and reviewers answer them inline.

The Markloop loop Add → Share → Collect → Pull → Apply ↻ your coding agent Cursor agent · MCP 1 · writes the doc (HTML) 2 · markloop_put_version() 4 · markloop_pull() 5 · applies → publishes v2 ✓ order-sync.html v1 → v2 3 · People review 1 “What if the reservation times out?” answered ✓ 1 open → next round push · MCP pull · MCP feedback comes back structured - target, quote, intent, version - and it repeats Reviewers need no account and are always free · the agent applies changes locally - nothing runs on Markloop's servers
The loop from inside Cursor: push the canvas file over MCP, reviewers comment, pull the feedback back into your chat.

FAQ

Can people comment on a shared Cursor canvas?

No. As of July 2026 a shared canvas is read-only for viewers - commenting isn't available. Design Mode annotations exist, but they work only for the author inside the IDE; reviewers never see them.

Does the viewer need a Cursor account to open a shared canvas?

No. The published link opens in any browser with no Cursor account required - genuinely better than Claude's org-only artifacts. Publishing a canvas, though, requires a paid Cursor plan.

How do I export a Cursor canvas as an HTML file?

You don't need to export anything. Verified July 2026: a canvas is rendered from a standalone HTML file the agent writes into your workspace - inline CSS, no external dependencies. The file is already in your project. If you can't find it, ask the agent: "Save this canvas as a standalone HTML file in the project root."

Does Markloop work inside Cursor?

Yes - Markloop connects from Cursor over MCP. One entry in ~/.cursor/mcp.json, a browser sign-in, and Cursor's MCP settings show the connection with 10 tools enabled. From then on you push and pull documents from chat.

Is there a free trial?

Yes - 14-day free trial, no card required, then from $19/month. Reviewers are always free: they open the link and comment in the browser, no account and no payment.

Shared a canvas and got silence back?

Push the file to Markloop from Cursor, send the link with comments on, and pull the feedback straight back into your chat.

Start free - 14-day trial, no card required

Reviewers are always free.