Submit

Maibaamvfx

@MABAAM

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.
Overview

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.

Server Config

{
  "mcpServers": {
    "vfx-parsers": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-vfx-parsers"
      ]
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.