📡 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 ▲ 40.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

menot-you/n-memory

Memory your agent can trust — every answer carries its source; when it doesn't know, it says so. Hermetic, local, MCP.

⭐ 5Rust
illodev/workfile

Repository-native Work, Docs, History and durable Memory for humans and AI agents — Markdown as the source of truth, with a local UI, CLI and MCP server

⭐ 3TypeScript
vshulcz/deja-vu

Your agents already solved this. deja finds it — retroactive search and MCP recall over the session logs your coding agents already wrote. Cross-agent, SSH-portable, one zero-dep binary, fully local.

⭐ 391Go
sainitish1609/mcp-guard

🛡️ Ultra-fast local security firewall, secret sanitizer, and context token compressor for Claude Code, Cursor, and MCP AI agents.

⭐ 3Go
bybit-exchange/kaas

Turn scattered notes, docs and transcripts into a queryable Markdown wiki — an LLM knowledge-base compiler with MCP access, no embeddings, self-hosted.

⭐ 82Python
ozankasikci/global-agent-memory

Local-first, project-aware memory MCP server for Claude Code, Codex, and other AI agents, with Obsidian and an owner dashboard.

⭐ 11Python

📬 Get the weekly radar in your inbox

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