Scenet MCP server
io.github.creatoan/scenet·v0.12.0Write, check and render comic panels as SVG: a deterministic compiler, no image model.
not scanned yet
0 stars165 downloads/wk
Reviews
Write oneNobody has reviewed Scenet yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Scenet tools
No tool declarations could be read from the package source. They show once the server is installed.
How Scenet compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 94/100
- higher than 96% of 4,460 AI and agents servers
- Downloads a week
- 165
- more than 72% of 1,538 AI and agents servers with a package
Release history: 4 versions in the registry since 2026-10-03, latest 2026-10-29, typically one every 8 days.
Install Scenet in Claude Code, Cursor or VS Code
claude mcp add scenet -- uvx scenet
What the publisher says
From the Scenet repository's README, as published. We do not edit it. Read it on GitHub
Scenet
A semantic DSL for comic panels, compiled to SVG.
⚠️ This project is deliberately AI-generated
This project is, by design, almost entirely generated by AI. It exists as a personal training ground for learning to work with AI coding tools. The architecture, code, tests and documentation are overwhelmingly AI-authored, under human direction and review.
Treat it accordingly: an experiment first, a usable tool second.
Playground · Documentation · Tutorial · Changelog
What this is
Music has notation. A score describes the semantics of a piece — pitch, duration, dynamics — without describing the waveform that eventually reaches your ear. Rendering is left to an interpreter, human or machine.
Images have no such thing. SVG describes how to draw, not what is depicted: it is closer to a WAV file than to a score. Scenet is an attempt at the missing layer, narrowed to one tractable domain — the comic panel.
You write what is in the panel:
panel:
size: [1000, 1000]
camera:
shot: medium_shot
angle: eye_level
setting:
place: street
weather: rain
cast:
alice: {reference: alice, pose: pointing, at: left_third, facing: right}
bob: {reference: bob, pose: arms_crossed, at: right_third, facing: left}
staging:
- alice left_of bob
- alice looking_at bob
script:
- say: {by: alice, text: "You forgot your umbrella!", prefer: top_left}
- say: {by: bob, text: "I know."}You can also write a sequence, where each panel states only what changed from the one before — borrowed from OpenUSD's sparse override, because consecutive panels in a scene share nearly all their staging:
panels:
establishing:
camera: {shot: full_shot}
cast: {alice: {reference: alice}, bob: {reference: bob}}
reaction:
over: establishing # same cast, same staging
camera: {shot: close_up} # move inOr in comic script, the format writers already use:
PANEL 1
@shot: full_shot
Alice and Bob face each other on a rainy street corner.
ALICE
You forgot your umbrella!
BOB (whisper)
I know.From any of these, the compiler works out the rest: how large each figure must be for a medium shot, where they stand, which way they face, how big each balloon needs to be for its text, where a balloon can sit without covering a face, and how its tail reaches the speaker's mouth — all while preserving reading order.
No generative image model is involved. This is a deterministic compiler: constraint solving and computational geometry. The same input always produces byte-identical output.
Status
Alpha — panels and sequences compile end to end, from the command line, the browser, or an editor. Framing, actor placement, balloon and caption placement, reading order, tail routing, drawn faces and the marks around them, tonal backdrops and SVG emission all work, from either of two frontends. Not yet built: page composition (tiers, panels of varying size) and the interpretation layer that would give a panel a style. See the phase plan for detail.
uv run scenet build examples/duel.panel.yaml --core --debug
uv run scenet build examples/sequence.scene.yaml --strip
uv run scenet build examples/umbrella.script --stripShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Scenet: common questions
- Is Scenet MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the Scenet safety report
- How do I install Scenet?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Scenet need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Scenet maintained?
- The last commit was 33 days ago (2026-10-03). The latest release is v0.12.0.
- What can I use instead of Scenet?
- Servers from other publishers that do the same job: Agent-Native Assets MCP server, WaveSpeed MCP server and Image MCP server.
- How does Scenet compare with other AI and agents MCP servers?
- safety score 94/100 (higher than 96% of 4,460 AI and agents servers); downloads a week 165 (more than 72% of 1,538 AI and agents servers with a package). Full comparison.
Alternatives to Scenet
Same job from other publishers: the closest match first, then the best rated.
- Agent-Native AssetsDigital asset manager - upload, organize, search, and generate on-brand images and videosnot reviewedEstablishedA
- WaveSpeedRun any model on the live WaveSpeed catalog: image, video, audio, 3D.not reviewedEstablishedA
- ImageAI image generation and editing with prompt optimization and quality presetsnot reviewedEstablishedB
VisualTorchRender PyTorch architecture diagrams and animated GIF reveals from trusted model source.not reviewedEstablishedA
GuaardvarkLocal AI studio on your GPU: images, video, music, voice, RAG. Needs the Guaardvark app installed.not reviewedEstablishedB