Give your AI agent the ability to respond with live, interactive apps that evolve.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
AI agents can reason, code, and call APIs β but when they need to communicate back to you, all they have is text. SaC (Software as Content) is the missing interaction layer: your agent responds with a live, persistent, interactive app that evolves as the conversation continues. Not a screenshot, not a markdown wall β a real UI you click, explore, and shape together with your agent.
First time? It'll ask for your API key and save it. Then open http://localhost:18420, type "3-day Tokyo trip planner with budget", and watch a live React app stream in. Click buttons. Ask it to evolve. This is SaC running a built-in agent loop β no external agent needed.
SaC plugs into the agent you already use β through MCP, Skill, or code.
Restart Claude Code. Then try:
"Help me understand this codebase using a visualized and interactive app using SaC MCP."
One URL, one conversation. The agent doesn't generate a new page every turn β it evolves the existing app. Users keep their context; the agent keeps its state.
Two channels, one loop: every response is either a UI update (the app evolves) or a chat reply (a text bubble). Users can click buttons in the app OR type in the chat β both go back to the agent through the same callback.
SaC is for tasks where exploration and interaction matter more than a final answer.
Good fit: trip planning, data analysis dashboards, comparison shopping, project planning, research, financial reviews, decision aids, internal tools
Not the right tool for: simple Q&A, one-shot automations ("set an alarm"), conversations that are purely text
Every layer is pluggable:
Prompts live in src/sac/runtime/prompts/ and
the default design system is in src/sac/renderer/design-systems/default/.
v0.1.2 β alpha. The core protocol (generate β evolve β callback loop) is stable and runs in production at sac.dynsoft.ai. The SDK surface is being polished toward v1.0.
Issues and PRs welcome. Highest-leverage contributions right now:
src/sac/runtime/prompts/src/sac/renderer/design-systems/For local dev: pip install -e .
Apache-2.0 Β· Β© 2026 Mulong Xie / Dynsoft Lab
Built by Dynsoft Lab. Questions: mulong@mulongxie.me
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/sac-software-as-content)<a href="https://allmcps.com/mcp/sac-software-as-content"><img src="https://allmcps.com/api/badge/sac-software-as-content?style=directory" alt="SaC β Software as Content on AllMCPs" /></a>