
Product
Rust Support Now in Beta
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
remotion-mcp-server
Advanced tools
Cross-platform MCP server for Remotion video creation with AI audio generation
A minimal MCP server for Remotion video creation. Claude Desktop generates JSX intelligently - this server just handles file operations and process management.
Install dependencies:
npm install
Automated setup (detects your platform):
npm run setup
This will:
For PowerShell experience:
npm run setup:windows
npm run setup
npm run build # Cross-platform build script
npm run build:windows # Windows PowerShell build (if preferred)
The setup script will generate the correct configuration for your system. Example configurations:
Windows:
{
"mcpServers": {
"remotion": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": ["D:\\path\\to\\rough-cut_2\\build\\index.js"]
}
}
}
macOS:
{
"mcpServers": {
"remotion": {
"command": "/usr/local/bin/node",
"args": ["/path/to/rough-cut_2/build/index.js"]
}
}
}
Linux:
{
"mcpServers": {
"remotion": {
"command": "/usr/bin/node",
"args": ["/path/to/rough-cut_2/build/index.js"]
}
}
}
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
~/.config/claude/claude_desktop_config.json
create-project(name, jsx)
Creates a new Remotion project with Claude's JSX.
src/VideoComposition.tsx
with the JSXRoot.tsx
that imports VideoCompositionnpm install
automaticallyedit-project(name, jsx, duration?)
Replaces VideoComposition.tsx
with new JSX and optionally updates video duration.
launch-studio(name, port?)
Starts Remotion Studio for a project.
stop-studio(port)
Kills studio process on specified port.
list-projects()
Returns all project names and basic info.
delete-project(name)
Removes project directory completely.
get-project-info(name)
Returns detailed project information and status.
get-studio-status()
Returns all running studios with ports and project names.
configure-audio(apiKey?, enabled?)
Configure optional AI audio generation features.
generate-audio(projectName, prompt, type, duration?)
Generate AI sound effects or music for your video project.
configure-audio
)public/audio/
directorydebug-audio-config()
Debug tool to check audio environment variables and configuration status.
Created projects have this structure:
project-name/
├── src/
│ ├── VideoComposition.tsx # Claude's JSX (exact copy)
│ └── Root.tsx # Minimal wrapper
├── public/
│ └── audio/ # AI-generated audio files
├── package.json # Remotion dependencies
├── remotion.config.ts # Basic config with duration
└── .env # Audio API configuration (if used)
The build system includes WSL2 protection:
create-project("bouncing-ball", jsx)
npm install
launch-studio("bouncing-ball")
to start editinghttp://localhost:6600
for immediate useConfigure audio (one-time setup):
Claude: "Configure audio with my ElevenLabs API key: xi-abc123..."
Generate sound effects:
Claude: "Generate a bouncing ball sound effect for my project"
Server calls: generate-audio("bouncing-ball", "bouncing ball sound effect", "sfx", 3)
Audio is automatically saved to public/audio/
and Claude provides integration code:
import { staticFile, Audio } from 'remotion';
<Audio src={staticFile('audio/sfx-1234567890.wav')} />
@modelcontextprotocol/sdk
- MCP frameworkfs-extra
- Robust file operationscross-env
- Cross-platform environment variablesslash
- Cross-platform path handlingdotenv
- Environment variable managementtypescript
- Build systemsetup.js
- Cross-platform setup scriptbuild.js
- Cross-platform build scriptutils/platform.js
- Platform detection utilitiessetup-windows.ps1
- Windows PowerShell setup (alternative)build-windows.ps1
- Windows PowerShell build (alternative)All tools return structured responses:
{
"success": true/false,
"message": "Description",
"error": "Error details (if failed)"
}
This MCP server now works on:
"Node.js not found"
brew install node
or download from nodejs.orgsudo apt install nodejs npm
or NodeSource"Build fails on WSL2"
npm run build
"Claude Desktop can't find server"
node build/index.js
npm run setup
npm run build
node -e "console.log(require('./utils/platform').findNodePath())"
This server does exactly one thing well: takes Claude's intelligent JSX generation and turns it into working Remotion projects without any interference, now across all major platforms.
FAQs
Cross-platform MCP server for Remotion video creation with AI audio generation
The npm package remotion-mcp-server receives a total of 7 weekly downloads. As such, remotion-mcp-server popularity was classified as not popular.
We found that remotion-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.