twocents MCP server
online · 100% uptimepage.twocents/twocents·v1.0.1Human feedback for AI agents: share HTML, get a live review link, read anchored notes as markdown.
0 stars
Reviews
Write oneNobody has reviewed twocents yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
twocents tools (4, 1 write)
write = sends, deletes, buys or postsget_feedbackFreeFetch the reviewer notes for a page shared with share_page, as markdown grouped by page. Each note carries the anchored text, the element and its markup as the reviewer saw it, so you can locate and apply it; each page heading carries a URL to read the whole page back, so you never have to guess which file it is. Show your human each new note and apply only the ones they approve. Pass the note ids already decided in earlier sessions as "handled" to see only what is new.
resolve_feedbackFreeMark notes resolved once you have actually applied them. This is what closes the loop: the note leaves the active list for every later get_feedback, and the reviewer who wrote it sees it marked resolved on the page — live, if they have it open — instead of finding their old note sitting next to content you already fixed. Pass "what" you changed; that sentence is shown to the reviewer, so write it for them, not for the log. Requires the creatorKey that share_page returned when the room was created — the review link alone cannot resolve, or any reader could clear feedback that was not theirs. Nothing is deleted: call again with resolved:false to reopen a note.
share_pageFreeShare a page or document and get back a review link to send to people. Pass "html" for a self-contained page, or "markdown" for a plan, spec, PR description or report — markdown is rendered to a styled, readable document for you, so prefer it whenever the thing you want a human to approve is prose rather than a built page. Reviewers open the link and pin notes directly on it — no login or install. Call again with the same room id to update the page; connected reviewers see the update live. Use get_feedback to collect the notes. Rooms are sticky per project: if the project has a .twocents/state.json, pass its room id instead of creating a new room, so the review link stays stable across sessions.
share_pageswrite actionFreePublish a multi-page set — an entry page plus the pages it links to — into one room as a single atomic operation. Either the whole set lands or nothing changes, so a reviewer never opens a page whose links point at pages that were never stored. Use this instead of calling share_page N times whenever you have more than one page. Note the ceiling: a room is a review set, not a host — it holds 200 pages and 6 MB total. For a large generated corpus, share the entry points a human would actually read and link out to the rest; nobody pins notes on four hundred pages. If the pages are already files on disk, prefer the uploader — it reads them from the folder instead of making you emit every byte: curl -fsSL <origin>/agent.mjs -o .twocents/agent.mjs && FBL_ROOM=<room> node .twocents/agent.mjs --publish <dir>
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 287ms20/20
- Tool poisoning4 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
- Maintenancelast push 17 days ago15/15
- Maintainer identitynamespace and repository owner differ; website matches verified namespace6/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How twocents compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 79/100
- higher than 58% of 48,255 servers
- Tools
- 4
- the typical server has 7
- Tools that change things
- 25%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 170 ms
- faster than 69% of 30,031 servers
What its tools let an agent do: 2 read · 2 send or post
Install twocents in Claude Code, Cursor or VS Code
claude mcp add --transport http twocents https://twocents.page/mcp
What the publisher says
From the twocents repository's README, as published. We do not edit it. Read it on GitHub
twocents — human feedback for AI agents (MCP server)
A remote MCP server, live at https://twocents.page/mcp. Connect it and your AI agent can send any HTML page to real people for visual review — and read their pinned notes back. No auth, no API key, no install for reviewers.
Tools
Anyone who opens it can pin notes directly on the page — no login, works on any device. Call again with the same room id and connected reviewers see the update live.
- sharepage** — send a self-contained HTML document, get back a review link.
text/selector for each note so your agent can find and fix the exact spot. Pass the optional handled array (note ids already decided in earlier sessions) and those collapse to one line each, so the response leads with what's new.
- getfeedback** — the pinned notes, returned as markdown with the anchor
Config
{
"mcpServers": {
"twocents": {
"url": "https://twocents.page/mcp"
}
}
}Connect
Claude Code
claude mcp add --transport http twocents https://twocents.page/mcpClaude.ai (web or desktop) — Settings → Connectors → Add custom connector → paste https://twocents.page/mcp
Cursor or any MCP client — use the config block above (an HTTP MCP server; no auth, no API key).
The loop
Ask your agent to "share this page for feedback" → send the link to anyone → they pin notes on the live page → ask your agent to "get the feedback" and apply it. The whole review cycle without leaving your editor.
What's in this repo
The complete server source: mcp.js — a zero-dependency Streamable HTTP (stateless) JSON-RPC handler, ~300 lines. It runs inside a Cloudflare Worker and stores pages/notes in a Durable Object per review room (env.ROOMS); the Worker, relay, and reviewer UI live in the main (private) twocents.page codebase. server.json is the MCP registry manifest (page.twocents/twocents).
Privacy model: a room id is an unguessable capability — knowing it is the permission to read/write that room. Review links are excluded from search indexing.
See it in action
Every page in our interactive explainer library has a live review room — open one and pin a note. Or get feedback on your own work.
Nothing above is checked by us. What we check is on the safety report.
twocents: common questions
- Is twocents MCP server safe?
- Mostly: it is graded B (79/100). Read the twocents safety report
- How do I install twocents?
- It runs remotely at twocents.page. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does twocents need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is twocents maintained?
- The last commit was 58 days ago (2026-09-07). The latest release is v1.0.1.
- Is twocents up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of twocents?
- Servers from other publishers that do the same job: Front-End Checklist MCP server, Compiler Explorer MCP server and Anki MCP Server.
- How does twocents compare with other MCP servers?
- safety score 79/100 (higher than 58% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 25% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to twocents
Same job from other publishers: the closest match first, then the best rated.
- Front-End ChecklistReview frontend code and live pages against 386 quality-gated web development rules.not reviewedWidely usedA
- Compiler ExplorerCompile code with thousands of compilers, inspect the assembly, and share godbolt.org linksnot reviewedEstablishedB
Anki MCP ServerMCP server for Anki flashcards: adaptive review, notes, media, and deck management via AnkiConnect.not reviewedEstablishedA