VFX Parsers MCP Server
Provides tools for parsing Foundry Nuke .nk compositing scripts into JSON AST (extracting nodes, properties, DAG wiring, and TCL expressions) and generating .nk scripts from JSON AST with round-trip stability.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@VFX Parsers MCP Serverparse shot_010.nk and show me the node graph structure"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-vfx-parsers
MCP server for VFX file format parsing. Parse and generate Nuke .nk, MaterialX .mtlx, and USD ASCII .usda files — all via the MCP stdio protocol. Round-trip stable.
Tools
Tool | Description |
| Parse |
| Parse |
| Parse |
| JSON AST → |
| JSON AST → |
| JSON AST → |
All tools are read-only — they transform text, never touch the filesystem.
Install
npx -y mcp-vfx-parsersUsage with Claude Code
{
"mcpServers": {
"vfx-parsers": {
"command": "npx",
"args": ["-y", "mcp-vfx-parsers"]
}
}
}Usage with Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"vfx-parsers": {
"command": "npx",
"args": ["-y", "mcp-vfx-parsers"]
}
}
}Supported Formats
Nuke .nk
Foundry Nuke compositing scripts. Parses the stack-based node graph format including:
Node types, properties, positions
Input wiring via set/push stack directives
Root settings
TCL expressions and UserKnob blocks (preserved as opaque text)
MaterialX .mtlx
MaterialX shading network definitions. Parses the XML-based format including:
Node graphs with typed inputs/outputs
Material assignments
nodenameconnection references (DAG edge extraction)Attribute preservation (quote style, order)
Comments and XML prolog
USD ASCII .usda
Pixar Universal Scene Description (ASCII layer format). Full grammar support:
Prim hierarchy (
def,over,class)Typed attributes with
uniform/custommodifiers.connectconnections (UsdShade node graphs).timeSamplesanimation dataRelationships (single + array targets)
VariantSets with nested variant bodies
Composition arcs: references, payloads, inherits, specializes
Layer and prim metadata
Round-Trip Guarantee
All parsers maintain a strict round-trip invariant:
parse(generate(parse(input))) === parse(input)Nuke and MaterialX produce byte-identical output. USDA produces semantically identical output in canonical pretty-print form (comments stripped — documented limitation).
Development
git clone https://github.com/MABAAM/mcp-vfx-parsers.git
cd mcp-vfx-parsers
npm install
npm test
node src/server.mjsLicense
MIT
This server cannot be installed
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