Skip to main content
Glama
MABAAM

VFX Parsers MCP Server

by MABAAM

mcp-vfx-parsers

MCP-Server für das Parsen von VFX-Dateiformaten. Analysieren und generieren Sie Nuke .nk-, MaterialX .mtlx- und USD ASCII .usda-Dateien – alles über das MCP-stdio-Protokoll. Round-Trip-stabil.

Tools

Tool

Beschreibung

parse_nuke

.nk-Skript parsen → JSON-AST (Knoten, Eigenschaften, DAG-Verkabelung)

parse_mtlx

.mtlx-XML parsen → JSON-AST (Knotengraphen, Eingaben, Materialien)

parse_usda

.usda-Text parsen → JSON-AST (Prims, Attribute, Varianten, Verbindungen)

generate_nuke

JSON-AST → .nk-Skript (Round-Trip-stabil)

generate_mtlx

JSON-AST → .mtlx-XML (Round-Trip-stabil)

generate_usda

JSON-AST → .usda-Text (semantischer Round-Trip)

Alle Tools sind schreibgeschützt – sie transformieren Text und greifen niemals auf das Dateisystem zu.

Installation

npx -y mcp-vfx-parsers

Verwendung mit Claude Code

{
  "mcpServers": {
    "vfx-parsers": {
      "command": "npx",
      "args": ["-y", "mcp-vfx-parsers"]
    }
  }
}

Verwendung mit Claude Desktop

Fügen Sie dies zu claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "vfx-parsers": {
      "command": "npx",
      "args": ["-y", "mcp-vfx-parsers"]
    }
  }
}

Unterstützte Formate

Nuke .nk

Foundry Nuke Compositing-Skripte. Parsen des stapelbasierten Knotengraph-Formats, einschließlich:

  • Knotentypen, Eigenschaften, Positionen

  • Eingangsverkabelung über set/push-Stack-Direktiven

  • Root-Einstellungen

  • TCL-Ausdrücke und UserKnob-Blöcke (als opaker Text beibehalten)

MaterialX .mtlx

MaterialX Shading-Netzwerkdefinitionen. Parsen des XML-basierten Formats, einschließlich:

  • Knotengraphen mit typisierten Eingängen/Ausgängen

  • Materialzuweisungen

  • nodename-Verbindungsreferenzen (DAG-Kantenextraktion)

  • Attributerhaltung (Anführungszeichen-Stil, Reihenfolge)

  • Kommentare und XML-Prolog

USD ASCII .usda

Pixar Universal Scene Description (ASCII-Layer-Format). Volle Grammatikunterstützung:

  • Prim-Hierarchie (def, over, class)

  • Typisierte Attribute mit uniform/custom-Modifikatoren

  • .connect-Verbindungen (UsdShade-Knotengraphen)

  • .timeSamples-Animationsdaten

  • Beziehungen (einzelne + Array-Ziele)

  • VariantSets mit verschachtelten Varianten-Bodys

  • Kompositions-Arcs: Referenzen, Payloads, Inherits, Specializes

  • Layer- und Prim-Metadaten

Round-Trip-Garantie

Alle Parser wahren eine strikte Round-Trip-Invariante:

parse(generate(parse(input))) === parse(input)

Nuke und MaterialX erzeugen byte-identische Ausgaben. USDA erzeugt semantisch identische Ausgaben in kanonischer Pretty-Print-Form (Kommentare werden entfernt – dokumentierte Einschränkung).

Entwicklung

git clone https://github.com/MABAAM/mcp-vfx-parsers.git
cd mcp-vfx-parsers
npm install
npm test
node src/server.mjs

Lizenz

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MABAAM/mcp-vfx-parsers'

If you have feedback or need assistance with the MCP directory API, please join our Discord server