{
  "markdown": "# twocents — human feedback for AI agents (MCP server)\n\nA remote [MCP](https://modelcontextprotocol.io) server, live at **`https://twocents.page/mcp`**.\nConnect it and your AI agent can send any HTML page to real people for visual\nreview — and read their pinned notes back. No auth, no API key, no install for\nreviewers.\n\n## Tools\n\n- **`share_page`** — send a self-contained HTML document, get back a review link.\n  Anyone who opens it can pin notes directly on the page — no login, works on any\n  device. Call again with the same room id and connected reviewers see the update\n  live.\n- **`get_feedback`** — the pinned notes, returned as markdown with the anchor\n  text/selector for each note so your agent can find and fix the exact spot. Pass\n  the optional `handled` array (note ids already decided in earlier sessions) and\n  those collapse to one line each, so the response leads with what's new.\n\n## Config\n\n```json\n{\n  \"mcpServers\": {\n    \"twocents\": {\n      \"url\": \"https://twocents.page/mcp\"\n    }\n  }\n}\n```\n\n## Connect\n\n**Claude Code**\n\n```bash\nclaude mcp add --transport http twocents https://twocents.page/mcp\n```\n\n**Claude.ai** (web or desktop) — Settings → Connectors → *Add custom connector* →\npaste `https://twocents.page/mcp`\n\n**Cursor or any MCP client** — use the config block above (an HTTP MCP server; no\nauth, no API key).\n\n## The loop\n\nAsk your agent to *\"share this page for feedback\"* → send the link to anyone →\nthey pin notes on the live page → ask your agent to *\"get the feedback\"* and apply\nit. The whole review cycle without leaving your editor.\n\n## What's in this repo\n\nThe complete server source: [`mcp.js`](./mcp.js) — a zero-dependency Streamable\nHTTP (stateless) JSON-RPC handler, ~300 lines. It runs inside a Cloudflare Worker\nand stores pages/notes in a Durable Object per review room (`env.ROOMS`); the\nWorker, relay, and reviewer UI live in the main (private) twocents.page codebase.\n[`server.json`](./server.json) is the [MCP registry](https://registry.modelcontextprotocol.io)\nmanifest (`page.twocents/twocents`).\n\nPrivacy model: a room id is an unguessable capability — knowing it is the\npermission to read/write that room. Review links are excluded from search\nindexing.\n\n## See it in action\n\nEvery page in our [interactive explainer library](https://twocents.page/p/) has a\nlive review room — open one and pin a note. Or [get feedback on your own\nwork](https://twocents.page/start).\n",
  "bytes": 2428,
  "sha": "e1d57a5b89935a18c63573c7f8b9ba321ffa366d5fdc6ca6f7da9a85f842723a",
  "repo_slug": "twocents-page/twocents-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_page_twocents_twocents_89eb6e01/readme"
}