
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
rough-cut-mcp
Advanced tools
A robust cross-platform MCP server for rapid video creation integrating Remotion with AI voice generation, sound effects, and image generation. Primary support for Windows, experimental macOS compatibility.
A comprehensive Model Context Protocol (MCP) server that integrates Remotion video creation with AI-powered services for complete video production workflows.
# Install globally
npm install -g rough-cut-mcp
# Or install locally in your project
npm install rough-cut-mcp
# Automatically configure Claude Desktop
npx rough-cut-mcp install-to-claude
This will:
Add to your Claude Desktop claude_desktop_config.json
:
{
"mcpServers": {
"rough-cut-mcp": {
"command": "C:\\Program Files\\nodejs\\node.exe",
"args": [
"C:\\path\\to\\rough-cut-mcp\\build\\index.js"
],
"env": {
"NODE_ENV": "production",
"REMOTION_ASSETS_DIR": "D:\\path\\to\\your\\assets"
}
}
}
}
⚠️ Experimental Support: macOS compatibility is provided for sharing purposes. Windows remains the primary platform with full feature support.
# Install Node.js via Homebrew (recommended)
brew install node
# Install the MCP server
npm install -g rough-cut-mcp
# Build the project
cd /usr/local/lib/node_modules/rough-cut-mcp
npm run build
Add to your Claude Desktop claude_desktop_config.json
(typically located at ~/Library/Application Support/Claude/claude_desktop_config.json
):
{
"mcpServers": {
"rough-cut-mcp": {
"command": "/usr/local/bin/node",
"args": [
"/usr/local/lib/node_modules/rough-cut-mcp/build/index.js"
],
"env": {
"NODE_ENV": "production",
"REMOTION_ASSETS_DIR": "/Users/yourusername/Documents/rough-cut-assets"
}
}
}
}
Depending on your Node.js installation:
# Homebrew installation
"command": "/usr/local/bin/node"
# Node Version Manager (nvm)
"command": "/Users/yourusername/.nvm/versions/node/v20.x.x/bin/node"
# Official Node.js installer
"command": "/usr/local/bin/node"
# Find your Node.js installation
which node
# Verify Node.js version
node --version
# Create asset directory
mkdir -p ~/Documents/rough-cut-assets
# Set permissions
chmod 755 ~/Documents/rough-cut-assets
Create a .env
file in your assets directory:
# Required for voice generation
ELEVENLABS_API_KEY=your_elevenlabs_key_here
# Required for sound effects
FREESOUND_API_KEY=your_freesound_key_here
# Required for image generation
FLUX_API_KEY=your_flux_key_here
The MCP server uses a layered tool architecture for better performance:
Discover Available Tools:
Use "discover-capabilities" to see all tool categories
Activate Tool Categories:
Use "activate-toolset" to load specific tool sets:
- video-creation
- studio-management
- voice-generation (requires API key)
- sound-effects (requires API key)
- image-generation (requires API key)
Create and Edit Videos:
- "create-complete-video" - Generate full video projects
- "launch-project-studio" - Open Remotion Studio for editing
- "edit-video-element" - Programmatically modify video elements
# List all video projects
"list-video-projects"
# Create a new animated video
"create-complete-video" with parameters:
{
"name": "my-awesome-video",
"template": "text-animation",
"duration": 300
}
# Launch Remotion Studio for a specific project
"launch-project-studio" with parameters:
{
"projectName": "my-awesome-video"
}
list-video-projects
- List all animation projectsget-project-status
- Get project information and healthlaunch-project-studio
- Launch Remotion Studio with port persistencecreate-complete-video
- Create new video with React componentscreate-text-video
- Simple text-based animationsedit-video-element
- Modify specific elements in compositionsanalyze-video-structure
- Understand project compositionlaunch-remotion-studio
- Start Remotion Studio dashboardstop-remotion-studio
- Stop running studio instancesget-studio-status
- Check studio health and statuslaunch-studio-with-project
- Launch studio for specific projectgenerate-voice
- Create AI voiceoverslist-voices
- Browse available voicesclone-voice
- Clone custom voicessearch-sound-effects
- Find sound effectsdownload-sound-effects
- Download audio filesget-sound-info
- Audio file detailsgenerate-image
- Create AI imagesgenerate-styled-image
- Images with specific stylesupscale-image
- Enhance image resolutionget-asset-statistics
- Disk usage and file countscleanup-old-assets
- Remove temporary filesorganize-assets
- Sort files by typeProjects automatically remember their Remotion Studio port assignments:
.studio-metadata.json
The layered architecture improves performance:
rough-cut-mcp/
├── build/ # Compiled TypeScript
├── src/ # Source code
│ ├── tools/ # MCP tool implementations
│ ├── services/ # Core services
│ ├── utils/ # Utilities
│ └── types/ # TypeScript definitions
├── assets/ # Asset storage
│ ├── projects/ # Video projects
│ ├── voices/ # Generated audio
│ ├── images/ # Generated images
│ └── sounds/ # Sound effects
└── tests/ # Test suites
# Run all tests
npm test
# Test specific components
npm run test-layered # Test tool architecture
npm run test-routing # Test tool routing fixes
npm run test-studio # Test studio integration
# Build and test before publishing
npm run prepublishOnly
# Publish to NPM
npm publish
# Build project
npm run build
# Install to Claude Desktop
npm run install-to-claude
Category | Description | Requires API Key |
---|---|---|
discovery | Tool management and exploration | No |
core-operations | Basic project operations | No |
video-creation | Video and animation tools | No |
studio-management | Remotion Studio control | No |
voice-generation | ElevenLabs TTS | Yes |
sound-effects | Freesound integration | Yes |
image-generation | Flux AI images | Yes |
maintenance | Asset management | No |
This server fully implements the Model Context Protocol:
Q: Tools not appearing after activation
A: Check that the MCP server is running and Claude Desktop configuration is correct.
Q: Remotion Studio won't launch
A: Ensure you're on Windows and have Node.js 18+ installed. Check port availability (7400-7600).
Q: API-dependent tools missing
A: Verify API keys are set in environment variables or config.
Q: Build fails on non-Windows platforms
A: Windows is the primary platform. macOS support is experimental - see macOS Installation section.
Set debug logging in your environment:
NODE_ENV=development
LOG_LEVEL=debug
npm run prepublishOnly
to validateThis project is licensed under the MIT License - see LICENSE file for details.
This software uses Remotion libraries which have their own licensing requirements:
Before using this software in a commercial environment, please:
Users are responsible for ensuring compliance with all third-party licensing requirements.
Made with ❤️ for the Claude Desktop and Remotion communities
[3.0.1] - 2025-08-29
FAQs
Cross-platform MCP server for Remotion video creation with AI audio generation
The npm package rough-cut-mcp receives a total of 11 weekly downloads. As such, rough-cut-mcp popularity was classified as not popular.
We found that rough-cut-mcp 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.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.