Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Usd

FreeNot checked

MCP Server for interacting with USD files. Built for use in Griptape Nodes (should work outside that)

GitHubEmbed

About

MCP Server for interacting with USD files. Built for use in Griptape Nodes (should work outside that)

README

usd-mcp

Model Context Protocol (MCP) server for interacting with Pixar USD (Universal Scene Description) files using clean, single-action tools ideal for LLM orchestration.

Features

  • Stage management: open/close, list, summarize (stateful) and stateless file helpers.
  • File inspection: summarizeFile, listPrimsFile, primInfoFile, getAttrFile.
  • Attribute writes: setAttrFile and batch set via setAttrsFile (aliases displayColor→primvars:displayColor, coerces [r,g,b]→[[r,g,b]]).
  • Prim authoring: createPrimFile, deletePrimFile.
  • Transforms: getXformFile, setXformFile (CommonAPI ops; strips TypeTransform; smart parent/child scaling; gprim size handling).
  • Composition: composeReferencedAssembly (one‑shot), addReferencesBatchInFile, setDefaultPrimFile.
  • Variants: listVariantsFile, setVariantFile.
  • Materials: listMaterialsFile, bindMaterialFile, unbindMaterialFile, getMaterialBindingFile.
  • Cameras: listCamerasFile, getCameraFile, setCameraFile.
  • Bounds: getBoundsFile (world AABB with fallbacks).
  • Export: exportUsdFile (flatten, skipIfExists), exportUsdzFile.
  • Ergonomics: camelCase tool aliases; argument normalization (flat JSON, tolerant keys); createStage is open‑or‑create, default upAxis Z.

Docs and guides

Examples

License

  • Apache-2.0. See LICENSE.

Status

  • Active development. See Features above for what’s available now.

Quick install

  • Create venv, install package, then install USD wheels if available:
    • python -m venv .venv && source .venv/bin/activate
    • pip install -e .
    • pip install "usd-core==25.11"
    • python -c "import pxr, usd_mcp; print('ok')"

from github.com/griptape-ai/usd-mcp-server

Installing Usd

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/griptape-ai/usd-mcp-server

FAQ

Is Usd MCP free?

Yes, Usd MCP is free — one-click install via Unyly at no cost.

Does Usd need an API key?

No, Usd runs without API keys or environment variables.

Is Usd hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Usd in Claude Desktop, Claude Code or Cursor?

Open Usd on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Usd with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs