How linchpinhq/nuke-mcp works
Nuke MCP exposes VFX automation tools to an MCP client, forwards commands over TCP to a Nuke-hosted dispatcher, and returns results from Nuke. The documented capabilities span node and graph operations, templates and project scripts, and specialized VFX workflows. The excerpts show tool forwarding, command dispatch, and implementations for core and several VFX operations; other documented capabilities are grouped where their implementation details were not sampled.
Main entry points: nuke_bridge_server.py TCP dispatcher · index.js Stdio transport · server.js MCP tools · nuke_bridge_enhanced.py Node and graph
Components 14
MCP interface
- Stdio transport
src/index.js - MCP tools
src/server.js
Nuke bridge
- TCP dispatcher
nuke_bridge_server.py
Node operations
- Node and graph
nuke_bridge_enhanced.py - Groups and templates
nuke_bridge_enhanced.py - Scripts and settings
nuke_bridge_enhanced.py
VFX workflows
- Camera and 3D
nuke_bridge_vfx.py - Deep compositing
nuke_bridge_vfx.py - Batch processing
nuke_bridge_vfx.py - CopyCat machine learning
nuke_bridge_vfx.py - Comp and keying
nuke_bridge_vfx.py - Motion blur
nuke_bridge_vfx.py
Other components
- MCP client
- Foundry Nuke
Connections 21
- MCP client → Stdio transport: sends requests
README.md - Stdio transport → MCP tools: connects server
src/index.js - MCP tools → TCP dispatcher: sends TCP commands
README.md - TCP dispatcher → Node and graph: dispatches commands
nuke_bridge_server.py - TCP dispatcher → Groups and templates: dispatches commands
nuke_bridge_server.py - TCP dispatcher → Scripts and settings: dispatches commands
nuke_bridge_server.py - TCP dispatcher → Camera and 3D: dispatches commands
nuke_bridge_server.py - TCP dispatcher → Deep compositing: dispatches commands
nuke_bridge_server.py - TCP dispatcher → Batch processing: dispatches commands
nuke_bridge_server.py - TCP dispatcher → CopyCat machine learning: dispatches commands
nuke_bridge_server.py - TCP dispatcher → Comp and keying: dispatches commands
nuke_bridge_server.py - TCP dispatcher → Motion blur: dispatches commands
nuke_bridge_server.py - Node and graph → Foundry Nuke: manipulates nodes
nuke_bridge_enhanced.py - Groups and templates → Foundry Nuke: manages templates
nuke_bridge_enhanced.py - Scripts and settings → Foundry Nuke: runs scripts
nuke_bridge_enhanced.py - Camera and 3D → Foundry Nuke: creates tracks
nuke_bridge_vfx.py - Deep compositing → Foundry Nuke: builds pipelines
README.md - Batch processing → Foundry Nuke: processes files
nuke_bridge_vfx.py - CopyCat machine learning → Foundry Nuke: sets up training
nuke_bridge_vfx.py - Comp and keying → Foundry Nuke: builds comps
nuke_bridge_vfx.py - Motion blur → Foundry Nuke: sets up blur
nuke_bridge_vfx.py