MCP.Market

SaC — Software as Content MCP server

by dynsoft.ai·ai.dynsoft/sac·v0.1.2·3 stars

Give your AI agent the ability to respond with live, interactive apps that evolve.

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

full report

Adoption
Growing

3 stars34 downloads/wk

Reviews

Write one

Nobody has reviewed SaC — Software as Content yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

SaC — Software as Content tools (6, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • evolve_app
  • generate_app
  • get_conversation
  • list_conversations

    List all conversations persisted by this SaC instance.

  • send_chatwrite action
  • wait_for_action

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan49 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 16 days ago15/15
  • Maintainer identitynamespace and repository owner differ4/10
Overall 77/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How SaC — Software as Content compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
77/100
higher than 50% of 4,460 AI and agents servers
Tools
6
the typical AI and agents server has 6
Tools that change things
17%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
3
more than 75% of 2,711 AI and agents servers
Downloads a week
34
more than 23% of 1,538 AI and agents servers with a package

What its tools let an agent do: 4 read · 1 create · 1 send or post

Install SaC — Software as Content in Claude Code, Cursor or VS Code

claude mcp add sac -- uvx sac-sdk
Add to Cursor

What the publisher says

From the SaC — Software as Content repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: ai.dynsoft/sac -->

SaC SDK

Interaction layer between you and your agents.

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.

<!-- TODO: add demo GIF here -->

Quickstart

1. Install

pip install sac-sdk

2. Run

sac serve

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.

Connect to your agent

SaC plugs into the agent you already use — through MCP, Skill, or code.

Claude Code (MCP)

pip install sac-sdk
sac setup claude-code        # registers SaC as an MCP server

Restart Claude Code. Then try:

"Help me understand this codebase using a visualized and interactive app using SaC MCP."

Setup details →

Codex (Skill)

pip install sac-sdk
sac setup codex              # installs the SaC skill
sac serve                    # keep running in a terminal

Setup details →

OpenClaw (Skill)

pip install sac-sdk
sac setup openclaw           # installs the SaC skill
sac serve                    # keep running in a terminal

Setup details →

Python (build your own agent)

from sac import SaC

sac = SaC()
conv = sac.conversation()
app = await conv.generate("3-day Tokyo itinerary")
print(app.url)   # user opens this
# app.code contains the generated TSX

How it works

Your agent ──▶ SaC ──▶ User sees a live app at a URL
                   ◀── User clicks a button / types a message
Your agent ──▶ SaC ──▶ Same URL, app evolves in place
                   ◀── ...

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.

When to use SaC

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

Customize

Every layer is pluggable:

from sac import SaC, FileStore

sac = SaC(
    llm=YourLLMProvider(...),       # any class implementing LLMProvider
    search=YourSearchProvider(...), # any class implementing SearchProvider
    store=FileStore(".sac"),
)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

SaC — Software as Content: common questions

Is SaC — Software as Content MCP server safe?
Mostly: it is graded B (77/100). Read the SaC — Software as Content safety report
How do I install SaC — Software as Content?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does SaC — Software as Content need an API key?
Yes. The registry entry asks for SAC_API_KEY, SAC_SEARCH_API_KEY.
Is SaC — Software as Content maintained?
The last commit was 54 days ago (2026-09-11). The latest release is v0.1.2.
What can I use instead of SaC — Software as Content?
Servers from other publishers that do the same job: three.ws Avatars MCP server, Figma Context MCP server and agent-device MCP server.
How does SaC — Software as Content compare with other AI and agents MCP servers?
safety score 77/100 (higher than 50% of 4,460 AI and agents servers); tools 6 (the typical AI and agents server has 6); tools that change things 17% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to SaC — Software as Content

Same job from other publishers: the closest match first, then the best rated.

  • three.ws Avatars
    three.ws 3D avatars in your agent: render a live, interactive 3D avatar inline, or get an embed.
    A
  • Figma Context
    Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
    B
  • agent-device
    Let AI agents inspect, control, and debug real iOS, Android, desktop, and TV apps
    A
  • agent-device
    Open source device layer for AI agents: control mobile, web, TV, and desktop apps over MCP
    A
  • Watch Skill
    Watch video and live sessions, keep timestamped evidence, and verify an agent's own work.
    B