Maibaamvfx
About
Parse and generate VFX industry file formats via MCP. Round-trip stable Nuke .nk, MaterialX .mtlx, and USD ASCII .usda parsing — pure transforms, no filesystem access, zero native dependencies.
Details
- Author
- MABAAM
- Downloads
- 308
- Categories
- Other
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MaibaamvfxCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
{
"mcpServers": {
"vfx-parsers": {
"command": "npx",
"args": [
"-y",
"mcp-vfx-parsers"
]
}
}
}
parse_nuke
Parse a Nuke .nk script into a structured AST with nodes, properties, wiring, and DAG edges.
generate_nuke
Generate a Nuke .nk script from a JSON AST. Round-trip stable: parse(generate(parse(x))) === parse(x).
parse_mtlx
Parse a MaterialX .mtlx file into a structured AST with node graphs, inputs, materials, and DAG edges.
generate_mtlx
Generate MaterialX .mtlx XML from a JSON AST. Round-trip stable.
parse_usda
Parse a USD ASCII .usda file into a structured AST with prims, attributes, variants, connections, and composition arcs.
generate_usda
Generate USD ASCII .usda text from a JSON AST. Semantic round-trip: canonical pretty-print form.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"maibaamvfx": {
"vfx-parsers": {
"command": "npx",
"args": [
"-y",
"mcp-vfx-parsers"
]
}
}
}
}
McpServers
{
"vfx-parsers": {
"command": "npx",
"args": [
"-y",
"mcp-vfx-parsers"
]
}
}
What it does
6 MCP tools for parsing and generating VFX industry file formats. Feed your AI assistant a Nuke script, MaterialX shader, or USD scene and get back a structured JSON AST — or go the other way and generate files from JSON.
Tools
parse_nuke — .nk script → JSON AST (nodes, properties, DAG wiring, stack directives)
generate_nuke — JSON AST → .nk script
parse_mtlx — .mtlx XML → JSON AST (node graphs, inputs, materials, connections)
generate_mtlx — JSON AST → .mtlx XML
parse_usda — .usda text → JSON AST (prims, attributes, variants, connections, composition arcs)
generate_usda — JSON AST → .usda text
Why use this
Round-trip stable — parse(generate(parse(input))) === parse(input) for all three formats. Nuke and MaterialX produce byte-identical output. USDA produces semantically identical canonical form.
Full format coverage — Not a toy parser. USDA handles variantSets, composition arcs (references, payloads, inherits, specializes), .connect connections, .timeSamples, triple-quoted strings, and asset paths. Nuke handles the full stack-wired DAG including set/push directives and duplicate Root merging. MaterialX preserves quote styles, attribute order, comments, and XML entities.
Safe — All tools are pure text transforms. No filesystem access, no eval, no external dependencies beyond the MCP SDK. Inputs over 10 MB are rejected. Malformed JSON returns a clear error instead of crashing the server.
Supported formats
Nuke .nk — Foundry Nuke compositing scripts. TCL-based stack-wired node graph format used across film and TV post-production.
MaterialX .mtlx — Industry-standard material and shader definitions. XML-based format adopted by USD, Autodesk, Adobe, and others.
USD ASCII .usda — Pixar Universal Scene Description. The interchange format for 3D scenes across DCC tools, game engines, and pipelines.
Quick start
npx -y mcp-vfx-parsers
No installation needed — runs directly via npx. Zero external dependencies.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



