The first MCP-native feedback tool

Point. Pin. Fixed.

Drop feedback pins on any web page. Your AI agent reads them and ships the fix. No tickets. No screenshots. No waiting.

We'll email you the Chrome install link

Works with
acme-app.vercel.app
Build something beautiful today
Get Started
Learn More
J
Josh
pincushion Feedback
.hero > h1 Open
"Make this headline more compelling — try Welcome Home"
.cta-button Open
"CTA should say Start Free Trial"
.nav > .logo Done
"Logo needs more padding"
hero-section.html
styles.css
1<section class="hero">
2 <div class="hero-inner">
3 <h1>Build something beautiful today</h1>
3 <h1>Welcome Home</h1>
4 <p>The platform for modern teams</p>
5 <div class="cta-row">
6 <a class="cta-button">Get Started</a>
7 </div>
8 </div>
9</section>
10
11<!-- Updated by pincushion AI Agent -->
$
Pin resolved. Changes shipped.
Pin feedback
AI reads & fixes
Resolved
MCP Integration Slash Commands Role-Based Access AI Implementation Threaded Comments Real-Time Sync VS Code Extension MCP Integration @mentions AI Implementation Threaded Comments Real-Time Sync Slash Commands MCP Integration Role-Based Access

Three steps.
Zero friction.

Drop a pin

Right-click any element on any page. We grab the selector, XPath, and coordinates. Add your comment. Done.

Team discusses

Threaded comments appear right on the page. Context stays where it belongs — not in a Slack thread from last Tuesday.

AI ships the fix

Your agent reads feedback via MCP, understands the element, writes the code change, and resolves the pin. Automatically.

The feedback loop,
finally closed.

MCP agent integration

One command: npx pincushion-mcp. Your AI reads pins, claims them, writes the fix, and resolves — all via Model Context Protocol.

Roles & permissions

Owners, developers, and commenters — each with exactly the right level of access. Commenters are always free. You only pay for developers.

Pin any element

CSS selectors, XPath, visual coords — all captured automatically. Works on any site.

Threaded comments

Inline discussions right on the element. Context stays where it belongs.

Feedback that closes itself

Other tools hand feedback to developers. pincushion hands it to your AI agent — which reads the element, writes the fix, and marks it resolved. No human in the loop.

Chrome & every MCP editor

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.

Plays nice with
your stack.

Cursor
Claude Code
Claude Desktop
VS Code + Copilot
Windsurf
Antigravity
VS Code Marketplace
Any MCP Client

Your agent doesn't
just read feedback.

It acts on it. pincushion exposes an MCP server that any agent can connect to. It reads pins, understands context, writes the fix, 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 fix & resolves
fix_and_resolve("pin_1", "Updated heading text")  // done

Connect your agent.

Pick your editor. pincushion's MCP server works with any agent that supports Model Context Protocol.

VS Code Extension

One click

Install from the VS Code Marketplace. The extension auto-configures the MCP server and adds @pincushion as a Copilot Chat participant — works in both VS Code and Cursor.

Install from Marketplace

Or search pincushion-feedback in the VS Code Extensions panel.

Available commands after install: @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

Cursor

Marketplace

Install from the Cursor Marketplace — bundles the MCP server and all slash commands in one click.

Install from Cursor Marketplace

Or install just the MCP server via deeplink:

Add MCP only

Or add manually to ~/.cursor/mcp.json:

{ "mcpServers": { "pincushion": { "command": "npx", "args": ["pincushion-mcp", "--project-dir", "."] } } }

Claude Code

1 command

Run this once in your project root. Claude Code registers pincushion as an MCP server automatically.

# run in your project root claude mcp add pincushion -- npx pincushion-mcp --project-dir .

After adding, prompt your agent: "Check pincushion for open feedback" — it will call get_actionable_pins and start working.

Claude Desktop

Config file

Add to claude_desktop_config.json. On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{ "mcpServers": { "pincushion": { "command": "npx", "args": [ "pincushion-mcp", "--project-dir", "/absolute/path/to/project" ] } } }

Replace /absolute/path/to/project with your repo path. Restart Claude Desktop after saving.

VS Code

Config file

Add to .vscode/settings.json in your project root. Requires the Copilot or Continue extension with MCP support enabled.

{ "mcp.servers": { "pincushion": { "command": "npx", "args": [ "pincushion-mcp", "--project-dir", "${workspaceFolder}" ] } } }

Windsurf

Config file

Open Windsurf → Preferences → MCP, or edit ~/.windsurf/mcp.json directly.

{ "mcpServers": { "pincushion": { "command": "npx", "args": ["pincushion-mcp", "--project-dir", "."] } } }

Antigravity

Config file

Add to your Antigravity MCP config file. Use . for the project dir if running from your repo root, or provide an absolute path.

{ "mcpServers": { "pincushion": { "command": "npx", "args": ["pincushion-mcp", "--project-dir", "."] } } }

Any MCP Client

npx

Any editor or agent runtime with MCP support can connect using npx. Point --project-dir at your repo root.

# command npx pincushion-mcp --project-dir /path/to/repo # optional: cloud sync (requires license key) # env: PINCUSHION_LICENSE_KEY=your_key

Also works with:

Zed Cline Continue Goose Amp Codex CLI Any MCP-compatible agent
VS Code VS Code
Cursor Cursor
C
Claude Code
C
Claude Desktop
Windsurf Windsurf
AG
Antigravity

+ Zed, Cline, Continue, Goose, Amp, Codex CLI, and any MCP client

Full setup instructions on desktop.

A different category.
Not just a better tool.

Traditional feedback tools
(BugHerd, Marker.io, Userback)
pincushion
Feedback destination A board. A ticket. An inbox. Your AI agent, directly
Who implements the fix Developer reads the ticket, decides what to do, writes the code Agent reads the pin, writes the fix, resolves — automatically
Developer's workflow Leave the IDE, open a browser tab, find the ticket /pins in Cursor, Claude Code, or VS Code
Stakeholder cost Paid seat, or heavily limited guest access Always free — no seat, no cap, ever
Element context Screenshot + description CSS selector, XPath, visual coords — captured automatically
Loop closed by Human Agent

Traditional tools are great at collecting feedback. pincushion is built to ship it.

Start free.
Scale when ready.

No surprises. No hidden fees. Cancel anytime.

Monthly Annual Save 20%

Free

$0 /forever
$0 /forever
 
No credit card required

Stakeholders always free. Devs get the full workflow on one project.

  • Unlimited stakeholder seats — free forever
  • Unlimited pins, comments & MCP tool usage
  • 1 project
  • Cloud sync (30s polling)
  • Slash commands for all IDEs
  • Realtime push notifications
  • Unlimited projects
Get started free
Most Popular

Pro

$19 /mo
$15 /mo
$19/mo
Billed monthly — switch to annual & save $48/yr

For indie devs shipping with AI agents

  • Unlimited projects
  • Unlimited stakeholder seats — free forever
  • Realtime push — pins appear in your agent instantly
  • Branch-per-page batching
  • Slash commands: /pins, /my-pins, /resolve
  • Priority email support

Team

$49 /mo
$39 /mo
$49/mo
Billed monthly — switch to annual & save $120/yr

For teams with multiple developers

  • 3 developer seats included
  • Additional dev seats at $12/mo each
  • Unlimited commenters — free forever
  • Everything in Pro
  • Role management (owner, developer, stakeholder)
  • @mention routing between team members
How roles work: Developers connect their AI agent via MCP, use slash commands, claim pins, and ship fixes. Free tier covers one project with no usage caps — upgrade for unlimited projects and Realtime sync. Stakeholders (designers, PMs, clients) drop pins, leave comments, and participate in threads — completely free, no seat required, ever. The people creating feedback never hit a paywall. You only pay for the developers whose agents do the work.
Cancel anytime
Payments secured by Stripe
30-day money-back guarantee
Used by 500+ developers

Stop describing bugs.
Start pinning them.

Your feedback deserves better than a screenshot in Slack.

Add to Chrome — Free