Register URLs
Run npx pincushion-mcp setup and accept or edit the local and deployed URLs. For a report, use npx pincushion-mcp claim <report-token>.
Pincushion’s MCP server reads project feedback, exposes a stable tool surface to your IDE, and keeps the feedback thread attached to the code change. Start with the wizard to register the project and explicitly choose your editor; a written config still needs an editor restart and a real pin read.
These are the launch-ready entry points surfaced by the repo today.
| IDE | How to connect | Config surface |
|---|---|---|
| Claude Code | Use the wizard or run the one-liner in your repo root. | claude mcp add pincushion -- npx pincushion-mcp --project-dir . |
| Cursor | The wizard writes the project config after an explicit Cursor choice. | .cursor/mcp.json |
| VS Code | The wizard writes the project config after an explicit VS Code choice. | .vscode/mcp.json |
| Codex CLI | Run the Codex-managed command in your repo root. | codex mcp add pincushion -- npx pincushion-mcp --project-dir . |
| Windsurf | Choose Manual in the wizard, then use Windsurf’s own MCP instructions. | Manual fallback |
| Antigravity | Choose Manual in the wizard, then use Antigravity’s MCP instructions. | Manual fallback |
{
"mcpServers": {
"pincushion": {
"type": "streamable-http",
"url": "PASTE_SIGNED_IN_REMOTE_URL"
}
}
}
The hosted URL works with cloud-synced pins, critique pins, page snapshots, share reports, and thread/status updates. Use the local server below when the agent needs repo files, git history, the quickstart demo, or the localhost browser bridge.
After the wizard signs you in, run npx pincushion-mcp remote-url if your MCP client only accepts a server URL. Paste its output rather than manually entering a license key, and treat that full URL as a secret.
claude mcp add pincushion -- npx pincushion-mcp --project-dir .
codex mcp add pincushion -- npx pincushion-mcp --project-dir .
{
"mcpServers": {
"pincushion": {
"command": "npx",
"args": ["pincushion-mcp", "--project-dir", "."]
}
}
}
File: .vscode/mcp.json
{
"servers": {
"pincushion": {
"command": "npx",
"args": ["pincushion-mcp", "--project-dir", "${workspaceFolder}"]
}
}
}
Configuration is only the first step. Restart the selected editor and read a real pin before treating the agent as connected.
Run npx pincushion-mcp setup and accept or edit the local and deployed URLs. For a report, use npx pincushion-mcp claim <report-token>.
Start with get_actionable_pins after restart. That real read confirms access; config written alone does not.
Review an existing AI or human finding, approve that exact pin, then use claim_pin and fix_and_resolve after the code change.