📡 MCP Radar

Smitner-Studio/facet

Render agent-written Markdown as a live local page, and send the human's click back to the agent as typed data. Human-in-the-loop approval gates for coding agents.

⭐ 4 stars
⑂ 0 forks
Go
momentum ▲ 8.0
created 2026-08-03
on radar since 2026-08-05
agentic-aiai-agentsclaude-codeclicoding-agentsdata-visualizationdeveloper-toolsdocumentationgolanghuman-in-the-loopllmlocal-firstmarkdownmarkdown-renderermcpmcp-servermermaidmodel-context-protocolofflinevega-lite
View on GitHub ↗

About facet

Facet is where you and your coding agent look at the same plan. The agent writes Markdown; Facet renders it in a browser window on your machine, and carries your click back to the agent as typed data. It is one binary reading files on disk, so there is no account, no workspace, and nothing to migrate into.

examples/rollout-plan.md, 102 lines of plain Markdown, rendered.

Agents write good staged plans: stages, a risk table, a couple of approaches with trade-offs, and several points where they need a decision before carrying on. In a terminal that arrives as four hundred lines of scrollback, and the answer goes back as prose the agent has to interpret, so an approval meant for one stage gets taken for the whole plan.

Facet renders the plan so it can be scanned, and turns each decision into a gate whose answer comes back typed: a chart instead of a column of numbers, a board instead of a bulleted backlog, a click instead of a paragraph. The plan above is 949 tokens of Markdown, measured below.

Edit the file and the open page updates in place, so a revision does not need a re-paste and the current version is never buried in scrollback.

Each verb is limited in what it can do to your attention. An agent working through a long plan calls them often, and only one of them can interrupt you.

Verb Direction Does Can it take focus? ------------ facet agent - human render, and raise the window yes, and it is the only one that can facet focus agent - human glow a ghost-gaze on one block no, it is ambient facet cue agent - human publish thinking / review / blocked / done to the /boa

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/Smitner-Studio--facet.html)

Related MCP servers

magna-nz/tallybook

Prices your Claude Code and Codex sessions from the transcripts on disk, shows what each agent cost over any period, and tells you in plain English what would have been cheaper. CLI, Browser UI and MC

⭐ 5Go
dontpayfull/AInotate

Annotated screenshots for AI agents: Skitch-style arrows, numbered steps, boxes, labels, solid redaction

⭐ 6Python
okf-memory/okf-agent-memory

Git-native persistent memory for AI coding agents. Implements Google OKF v0.2 with sub-300µs in-memory BM25 search, embedded MCP server, and progressive disclosure. Slashes token bloat by 80% with zer

⭐ 553Go
vtimame/istok.sh

Local-first project state, task tracking, and context for coding agents.

⭐ 3Go
dongnguyenvie/BashCut

Native macOS video editor that coding agents can drive: everything the UI does, Claude Code and Codex can do through the bashcut CLI or MCP server. Layered timeline, captions, voiceover, plugins.

⭐ 55Swift
sandbaseai/deepseek-harness-handbook

Independent, source-backed handbook for DeepSeek AI's official DeepSeek Harness (dsh): agents, plugins, security, troubleshooting, and runbooks.

⭐ 29HTML

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.