Skip to main content
Glama
MABAAM

VFX Parsers MCP Server

by MABAAM

mcp-vfx-parsers

VFXファイル形式解析用のMCPサーバー。Nuke .nk、MaterialX .mtlx、USD ASCII .usda ファイルを、すべてMCP stdioプロトコル経由で解析・生成します。ラウンドトリップ安定性を備えています。

ツール

ツール

説明

parse_nuke

.nk スクリプト → JSON AST (ノード、プロパティ、DAG配線) に解析

parse_mtlx

.mtlx XML → JSON AST (ノードグラフ、入力、マテリアル) に解析

parse_usda

.usda テキスト → JSON AST (プリム、属性、バリアント、接続) に解析

generate_nuke

JSON AST → .nk スクリプト (ラウンドトリップ安定)

generate_mtlx

JSON AST → .mtlx XML (ラウンドトリップ安定)

generate_usda

JSON AST → .usda テキスト (セマンティック・ラウンドトリップ)

すべてのツールは読み取り専用です。テキストを変換するだけで、ファイルシステムには一切触れません。

インストール

npx -y mcp-vfx-parsers

Claude Codeでの使用方法

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

Claude Desktopでの使用方法

claude_desktop_config.json に以下を追加します:

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

サポートされている形式

Nuke .nk

Foundry Nukeコンポジットスクリプト。スタックベースのノードグラフ形式を解析します:

  • ノードタイプ、プロパティ、位置

  • set/pushスタックディレクティブによる入力配線

  • ルート設定

  • TCL式およびUserKnobブロック (不透明なテキストとして保持)

MaterialX .mtlx

MaterialXシェーディングネットワーク定義。XMLベースの形式を解析します:

  • 型付き入力/出力を持つノードグラフ

  • マテリアル割り当て

  • nodename 接続参照 (DAGエッジ抽出)

  • 属性の保持 (引用符スタイル、順序)

  • コメントおよびXMLプロローグ

USD ASCII .usda

Pixar Universal Scene Description (ASCIIレイヤー形式)。完全な文法サポート:

  • プリム階層 (def, over, class)

  • uniform/custom 修飾子付きの型付き属性

  • .connect 接続 (UsdShadeノードグラフ)

  • .timeSamples アニメーションデータ

  • リレーションシップ (単一および配列ターゲット)

  • ネストされたバリアントボディを持つVariantSets

  • コンポジションアーク:参照、ペイロード、継承、特殊化

  • レイヤーおよびプリムのメタデータ

ラウンドトリップ保証

すべてのパーサーは厳密なラウンドトリップ不変条件を維持します:

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

NukeとMaterialXはバイト単位で同一の出力を生成します。USDAは正規化されたプリティプリント形式でセマンティックに同一の出力を生成します (コメントは削除されます — 文書化された制限事項)。

開発

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

ライセンス

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