You shipped the app. Now get design feedback you can actually act on — your client, teammate, or designer friend drops a pin on the live thing, and it lands in your IDE with the selector, screenshot, and thread your agent needs to fix it. Reviewers are always free. No seats, no setup, nothing to install on their end.
We'll email you the Chrome install link
Your reviewer — client, teammate, designer friend — right-clicks any element on the live app and types a note. No account dance, no paid seat, nothing to install on their end. We grab the selector, XPath, and coordinates behind the scenes.
Threaded comments appear right on the page. Context stays where it belongs — not in a Slack thread from last Tuesday.
The pin arrives via MCP in Cursor, Claude Code, Codex, or Windsurf — selector, screenshot, viewport, thread, and project context in one call. No translating screenshots into prompts.
Resolving records the commit, branch, and PR. The deploy hook links the live deploy, and Pincushion AI re-checks the fix on the deployed site — so your reviewer sees their note shipped and verified, not just "marked resolved."
Type /pins, /my-pins, or /resolve in any supported IDE and your agent instantly pulls the relevant feedback and acts on it. Works in Claude Code, Cursor, VS Code, Windsurf, and Antigravity — zero extra config.
One command: npx pincushion-mcp. Your AI reads pins, claims them, writes the change, and resolves — all via Model Context Protocol.
An AI teammate, free on every plan. Run /critique and Pincushion AI drops UI/copy/a11y pins on your page. Mention @pincushion in any thread for a follow-up. Runs in your IDE on your tokens — page analysis and model execution stay local; resulting pins sync like any human pin.
Owners, developers, and commenters — each with exactly the right level of access. Commenters are always free. You only pay for developers.
CSS selectors, XPath, visual coords — all captured automatically. Works on any site.
Inline discussions right on the element. Context stays where it belongs.
Other tools hand feedback to developers. Pincushion hands it to your coding agent — selector, DOM snippet, screenshot, viewport, thread, project context, and acceptance criteria, all in one MCP call. Resolved pins keep the commit SHA, branch, and PR URL attached to the implementation record.
Pipe pin activity into the channels your team already lives in. Subscribe to ready-for-dev pins, @-mentions, and follow-up replies — or opt in to every new pin and resolved change. Per-page filters, named subscriptions, one-click OAuth install.
Chrome extension for stakeholders. MCP integration + VS Code marketplace extension for Cursor, Claude Code, VS Code, Windsurf, and Antigravity. Real-time cloud sync keeps everyone on the same page. Works on production, localhost, staging — if it renders in a browser, you can pin it.
It acts on it. pincushion exposes an MCP server that any agent can connect to. It reads pins, understands context, writes the change, and resolves — without you lifting a finger.
Get Started// Connect in one command npx pincushion-mcp --project-dir . // Agent fetches open feedback get_feedback_summary() { "pins": [{ "selector": ".hero > h1", "comment": "Change to Welcome Home" }] } // Agent writes the change & resolves fix_and_resolve("pin_1", "Updated heading text") // done
Pick your editor. pincushion's MCP server works with any agent that supports Model Context Protocol.
The Pincushion extension auto-configures the MCP server and adds @pincushion as a Copilot Chat participant — works in both VS Code and Cursor.
After downloading, run code --install-extension pincushion-feedback-0.2.0.vsix (or drag the file into Extensions → Install from VSIX…). Marketplace listing also pending — VSIX is the canonical install for now.
@pincushion /pins — show all open feedback@pincushion /my-pins @you — your @mentioned pins@pincushion /resolve <id> — claim & close a pin@pincushion /feedback-summary — project overview@pincushion /implement — run the full approved-pin loop
Plus deploy-time AI critique via the deploy webhook — runs /critique on every push and auto-resolves landed pins.
Install the MCP server with one click via the Cursor deeplink — the bundled Marketplace listing is still pending review.
Add Pincushion MCP to Cursor Install from Cursor Marketplace Coming soonOr add manually to ~/.cursor/mcp.json:
Run this once in your project root. Claude Code registers pincushion as an MCP server automatically.
After adding, prompt your agent: "Check pincushion for open feedback" — it will call get_actionable_pins and start working.
Add to claude_desktop_config.json. On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Replace /absolute/path/to/project with your repo path. Restart Claude Desktop after saving.
Open Windsurf → Preferences → MCP, or edit ~/.windsurf/mcp.json directly.

Add to your Antigravity MCP config file. Use . for the project dir if running from your repo root, or provide an absolute path.
Any editor or agent runtime with MCP support can connect using npx. Point --project-dir at your repo root.
Also works with:
+ Zed, Cline, Continue, Goose, Amp, Codex CLI, and any MCP client
Full setup instructions on desktop.
| Design-file comments | pincushion | |
|---|---|---|
| Where you comment | A static design file | The product you've actually shipped |
| What you comment on | Pixels in a frame | Real DOM elements — CSS selector, XPath, coords |
| Source of truth | The design file (drifts from production) | The code that's actually running |
| Who acts on the feedback | Designer hands off, developer rebuilds | Pin lands in your IDE as agent-ready implementation context |
| Loop closes when | Designer marks the comment resolved | The change ships — pin auto-resolves on deploy |
| Stakeholder cost | Paid seat, or heavily limited guest access | Always free — no seat, no cap, ever |
Design-file comments belong on the file. Pincushion belongs on the live thing — for teams whose design lives in the code.
Every pin carries the CSS selector, surrounding DOM snippet, viewport size, full comment thread, project context, and optional acceptance criteria — all in one MCP call. Your coding agent gets the same picture you do, without you translating anything into a prompt.
When a deploy includes pins your agent resolved, Pincushion AI revisits the page and writes back a verdict — verified, regressed, or inconclusive — directly onto the pin. Stakeholders see proof. Pro & Team.
Feedback tools brag about how fast they collect bugs. Pincushion brags about how fast bugs close. Median pin-to-PR, with a 5-pin minimum so the number is never a lie. Pro & Team for your projects; aggregate below.
No surprises. No hidden fees. Cancel anytime.
Stakeholders always free. Devs get the full agent-native workflow on one project.
For teams shipping with AI coding agents
For teams with multiple developers
Visual comments, dropped on the live thing — and shipped by your agent.
Add to Chrome — Free