VibeGen
Your AI drives a generative art studio: moves knobs, renders PNGs, MP4s and song videos.
Connector by marstudio360 · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying VibeGen?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Desktop. Read the repository before you give any tool access to your data.
MCP bundle (.mcpb): open it with Claude Desktop.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 8 read · 5 write · 0 delete · 4 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Downloaded binary
Tools by what they do 17
Read from the source code; the running server may list different tools.
Read 8 · Look things up without changing anything.
check_for_updateget_statelist_cataloglist_savesread_engine_sourceread_savesnapshot_canvasvibedna_info
Write 5 · Create, change, send or run things.
apply_saveset_engineset_paramswrite_engine_sourcewrite_save
Not yet classified 4 · We could not tell from the name and description.
highlight_paramsrender_songrender_stillrender_video
Network hosts it talks to 1
github.com· found in install command
Tools (17)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
apply_saveLoad a saved JSON into the live studio (engine switch + every param applied). Equivalent to the user clicking that file in My Saves. Returns the applied params so you can sanity-check.
check_for_updateIs this copy behind the published version? Your copy is a folder on your machine, so it stays exactly as it was the day you installed it while fixes keep shipping. This asks what is published now and tells you whether to update, and how. It sends nothing about you: just a version number comes back.
get_stateRead the studio's full live state: current engineId, every param value, applied recipe label, seed image URL, version counter. Use this BEFORE proposing param changes so you know what's actually there.
highlight_paramsBriefly highlight specific sliders in the right CONTROLS panel, useful when you're suggesting tweaks and want the user to see WHICH knobs to look at. Highlight fades after a few seconds (driven by highlightVersion bump).
list_catalogWhat the studio can draw. No arguments: every scene (id, name, category) with the names of its curated looks. scene="<id>": that scene's sliders (key, type, range, default, group), defaults and curated looks (params + fx you can pass to the render tools). save_to="<path>": writes the whole catalog as JSON there.
list_savesList every preset JSON in the studio's saves directory (recursive). Returns a sorted list of {relPath, label, group, mtimeMs} entries. These are the same files shown in the studio's "💾 My Saves" panel.
read_engine_sourceRead the TypeScript source of an engine (engines/<id>/engine.ts or index.ts). Returns {id, path, code}. Use to inspect what an engine does before suggesting code edits.
read_saveRead one preset JSON from the studio's saves directory by relative path. Returns the full preset object: engineId, params, seedUrl, thumbnail, canvas dims. Use this when the user references a specific saved file. Example: read_save("ForceField Batch 01/FF09_DoubleHelix.json")
render_songRender an audio-reactive MP4 of a scene with the song inside, exactly like the studio's "Export the whole song": same analysis, beats, accents, big kicks, section changes and pace. song_path: mp3/wav/ogg/m4a/flac. macros/lanes: the studio's music knobs and automation (studio defaults when left out). start_s/end_s: trim the song.
render_stillRender one PNG of a scene. settle_frames: frames the scene runs before the shot. params/fx: sliders (see list_catalog(scene=...)); look: an effects look id. picture_path: your image, for the image scenes (image-trip, displacement...).
render_videoRender an MP4 of a scene (no music). A video one scene loop long plays back seamlessly. Max 120 s and 4096 px per side.
set_engineSwitch the studio to a different engine. The browser will remount the canvas with the new engine's defaults (unless params are also set in the same call via set_params after).
set_paramsApply a partial param patch to the live studio. Browser's RemoteSync poller picks it up within ~1s, sliders snap, canvas updates. Pass only the keys you want to change; everything else is preserved. Example: set_params({"trailFade": 30, "frameBlend": 0.3, "kaleidoscope": 8})
snapshot_canvasCapture the live studio canvas as a PNG so the agent can SEE the art. Flow: POSTs a snapshot request → browser-side <CanvasSnapshotter/> grabs the canvas and uploads the PNG → this tool polls until the image arrives. If `save_to` is given (path), writes the PNG file there and returns {ok, path, bytes}. Otherwise returns the base64 PNG data URL inline (use sparingly, large response). Requires the studio dev server to be running AND the /studio page to be open in a browser tab (the snapshotter polls every ~500ms).
vibedna_infoSelf-describe: what this MCP does, current studio URL, available tools.
Show 2 more tools
write_engine_sourceReplace an engine's full source with `code`. Next.js dev-mode HMR auto-reloads the engine module, live canvas updates within ~1s if the new code compiles. If it doesn't compile the dev overlay shows the error; fix and call again. WARNING: this overwrites the whole file. Always read_engine_source first if you're modifying an existing engine.
write_saveWrite a preset JSON to the studio's saves directory. Creates subfolders as needed. Use this to save proposals as files the user can preview by clicking them in the "💾 My Saves" panel. Content shape: {$schema, savedAt, engineId, engineVersion, seedUrl, params, canvas, thumbnail}. If unsure, read_save an existing one first and modify only what you need to change.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 15, 2026 (15 days ago)
- Last release
- Oct 15, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.marstudio360/vibegen-mcp- Version
- 1.1.0
- Auth
- API key
- Packages
- mcpb https://github.com/marstudio360/vibegen-mcp/releases/download/v1.1.0/vibegen-mcp-1.1.0.mcpb
- License
- MIT
- Repository
- github.com/marstudio360/vibegen-mcp
- Website
- vibedna.ai/store/vibegen
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from marstudio360
- 0.577score
VibeDNA Vault
marstudio360
Encrypted local vault for API keys.
ConnectorAFreshness: ALocalClaude Desktop - 0.577score
VibeDNA Journal
marstudio360
One journal file per project that your AI reads at session start and updates as it works.
ConnectorAFreshness: ALocalClaude Desktop - 0.577score
GumroadDNA
marstudio360
The Gumroad API v2 from chat: products, files, sales, refunds, licenses, plus niche scans.
ConnectorAFreshness: ALocalClaude Desktop
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get VibeGen running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
VibeGen MCP server. Agent Mart. https://agentmart.dev/connectors/marstudio360-vibegen-mcp (last updated 2026-10-24)