# twocents

Sends HTML pages to people for visual review, then returns pinned notes so an agent can locate the exact spots to change.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: twocents-page
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/twocents-page/twocents-mcp
- Updated: 2026-09-07
- HTML: https://affpapa.org/en/nevibecode/mcp/twocents

## What it does

twocents is a remote MCP server at `https://twocents.page/mcp`. Its `share_page` tool accepts a self-contained HTML document and returns a review-room link. Anyone with the link can place notes on the page without signing in or installing anything.

The `get_feedback` tool returns pinned notes as Markdown, including anchor text or a CSS selector for each location. An optional `handled` array marks notes addressed in earlier sessions, keeping the response focused on new items. No authentication or API key is required. A room link grants read and write access to that room, so share it only with the people reviewing the page.

## Requirements
- Remote server: `https://twocents.page/mcp`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http twocents https://twocents.page/mcp
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add twocents --url https://twocents.page/mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "twocents": {
            "url": "https://twocents.page/mcp"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "twocents": {
            "type": "http",
            "url": "https://twocents.page/mcp"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http twocents https://twocents.page/mcp
```

## When to use it
- send an HTML page for visual review
- collect comments tied to page elements
- surface new notes after earlier review sessions
- locate the exact code area from an element selector

## Example prompts
- Share this HTML page for visual feedback and give me the review-room link.
- Get the feedback from the current room and list each note with its selector.
- Use `handled` for the notes we already addressed and show the remaining feedback.

## Similar
- [review-walkthrough](https://affpapa.org/en/nevibecode/skills/review-walkthrough.md) — skill · 671 installs
- [pr-review-canvas](https://affpapa.org/en/nevibecode/skills/pr-review-canvas.md) — skill · 2300 installs
- [visual-explainer](https://affpapa.org/en/nevibecode/skills/visual-explainer.md) — skill · 755 installs
- [md-review](https://affpapa.org/en/nevibecode/skills/md-review.md) — skill · 46 installs
- [markdown-html-orchestrator](https://affpapa.org/en/nevibecode/skills/markdown-html-orchestrator.md) — skill · 46 installs
- [Derive](https://affpapa.org/en/nevibecode/mcp/derive.md) — MCP server · ★ 30

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
