3dBlock Studio
Generates narration with word-level timing, sound effects and an original score through the ElevenLabs API (voice, SFX and music), caching each line by hash so unchanged lines cost nothing; configured with an ELEVENLABS_API_KEY (or a key file) and an output format setting, and without a key renders fall back to silent drafts. Includes a list_voices tool to browse the user's ElevenLabs voices and a voice_lines tool to voice every line of an episode's spec.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@3dBlock StudioMake a PS1 horror short about a cursed videotape and show me the script first."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
3dBlock Studio
An MCP server that lets any AI make PS1-style low-poly 3D short videos. Give your AI a story; it writes the script, voices it with ElevenLabs, builds the scene in three.js, and renders a vertical 1080x1920 video that loops perfectly. It ships with the engines, a prop library, an 11-role AI film crew and the render pipeline behind the Guess The Horror and Strange History channels.
What it makes
PS1 low-poly 3D: box people, tiny painted textures, vertex wobble, fog, per-vertex lighting, then real lenses (mm focal lengths, depth of field), bloom, flares, letterbox and colour grades on top.
Living woodcut broadsheets for history stories.
Narration with word-level timing, sound effects and an original score from ElevenLabs, mixed with the voice always on top and normalized to -14 LUFS.
A seamless loop: the last frame is the first frame, and the audio tail crossfades onto the start.
Related MCP server: MakeAIVideo MCP Server
Install
You need Node 18+ and Google Chrome (or Chromium/Edge). ffmpeg comes bundled. The renders run on your computer.
Claude Desktop / Claude Code / Cursor / any MCP client
{
"mcpServers": {
"3dblock-studio": {
"command": "npx",
"args": ["-y", "3dblock-studio-mcp"],
"env": { "ELEVENLABS_API_KEY": "your key (optional: without it, renders are silent drafts)" }
}
}
}Claude Code in one line: claude mcp add 3dblock-studio -- npx -y 3dblock-studio-mcp
From a clone: npm install, then point the client at node /path/to/3dblock-studio-mcp/bin/3dblock-studio-mcp.mjs.
Setting | Default | What it does |
|
| Episodes, takes, render jobs and the audio cache |
| none | Voice, sound effects, music. Or put the key in |
| auto-detected | Any Chrome, Chromium or Edge |
| bundled | Use your own ffmpeg |
|
|
|
Your first episode in five prompts
"Check the studio setup." (
studio_info)"Make a Guess The Horror short about a cursed videotape. Show me the script first." (
make_episodeprompt:new_episode, writer brief,write_file spec.js)"Looks good, voice it and build the scene." (
voice_lines,read_episode the-cursed-tape-ps1,get_engine_guide ps1,write_file scene.js)"Show me stills." (
render_stills,job_statusreturns the contact sheet; the AI fixes what it sees)"Render a take and open it." (
render_take,job_status,open_take, thenpick_takeandpost_kitwhen you like it)
Tools
Group | Tool | What it does |
Plan |
| Studio folder, Chrome, ffmpeg, whether a key is set |
Plan |
| Series formats: engine, target length, rules |
Plan |
| The look, copyright rules, format playbook |
Plan |
| One crew role's brief (director, writer, casting director, production designer, cinematographer, gaffer, script supervisor, editor, sound engineer, colorist, producer) |
Plan |
| How the ps1, woodcut and timeline engines work, with their API |
Write |
| Episode folder from a template that renders as-is |
Write |
| Your episodes and the built-in examples |
Write |
| Save |
Library |
| People, furniture, places and vehicles builders with their options |
Library |
| Render any prop from 4 angles next to a reference person |
Sound |
| Your ElevenLabs voices |
Sound |
| Voice every line (cached by hash: unchanged lines are free), returns lengths |
Shoot |
| 30-frame contact sheet for a quick look |
Shoot |
| The next numbered take: frames, mix, thumbnail, contact sheet, QC |
Post |
| Render progress; finished jobs return their images |
Post |
| Length, loudness, loop seam score, copyright checklist |
Post |
| Mark the FINAL; play a take on screen |
Deliver |
| Caption, up to 5 hashtags, song note, posting time |
Prompts: one per crew role (/director, /colorist, ...) plus make_episode. Resources: the house rules and the example episodes.
The prop library
How it works
The AI only sends tool calls and code. On your machine the server voices the lines (ElevenLabs, cached), serves the scene to headless Chrome, steps time frame by frame (every scene is a pure function of t), pipes the frames to ffmpeg, mixes the audio with ducking and a loop crossfade, and writes the take next to its thumbnail and contact sheet.
episodes/<slug>/spec.js the script, voice, music, sound cues (word-timed)
episodes/<slug>/scene.js the three.js scene on the PS1 or woodcut engine
output/<series>/<NN - Title>/takes/<Title> - Take NN.mp4House rules (built in)
Retellings only, with original art, music and voices: no real posters, stills, clips, logos or theme music. Guessing formats never name the answer. No gore. Made-up brands only. Every take is numbered; only you pick the FINAL.
License
MIT. ElevenLabs usage is billed to your own account.
Related MCP Connectors
AI editor to build, animate & export layered short-form video projects via one tool catalog.
Make short vertical social videos (Reels, TikTok, Shorts) by chatting, with AI actors and voices.
AI video editing + publishing: turn clips into vertical shorts, post to TikTok/Instagram/YouTube.
On-brand creative studio for AI agents: images, video, audio, and 3D.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to autonomously edit videos into publish-ready vertical short-form content, including silence removal, subtitle generation, voiceover synthesis, color grading, and composite pipeline creation.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to create finished short-form videos with script, voiceover, scenes, captions, and music, delivering an MP4 ready for TikTok, Instagram Reels, and YouTube Shorts.78 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to generate, edit and render finished, ready-to-post videos from a plain-language prompt, including script, visuals, voiceover, captions and music for TikTok, Reels and YouTube. Also supports remaking reference videos, importing your own media, and reviewing or adjusting existing videos before rendering.MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to generate animated overlays and edit short videos — cutting clips together, removing pauses, adding captions, and exporting overlays as MP4, MOV or WebM with transparent or green-screen backgrounds. All rendering, transcription and media handling happen locally on the user's own computer.11653 npmMIT