Back to Home
jph2 icon

Omniverse_USD_MCPServer_byJPH2

by jph2

Overview

A Model Context Protocol (MCP) server for managing Universal Scene Description (USD) stages and performing basic 3D scene operations, enabling AI-to-tool integration for NVIDIA Omniverse.

Installation

Run Command
python -m usd_mcp_server

Security Notes

The server uses `json.loads` for response parsing and `subprocess.Popen` in its client/tester for starting the server itself, not arbitrary user input. There are no obvious signs of `eval` or direct code injection vulnerabilities. However, the server exposes file system operations (`create_new_stage`, `open_usd_stage`) that accept arbitrary `file_path` inputs, lacking explicit path validation to prevent directory traversal or writing to sensitive system locations. Network protocols (`http`, `websocket`, etc.) can be bound to `0.0.0.0`, requiring proper external firewalling and security measures for production deployments. Resource exhaustion is a potential risk if stages are continuously created/opened without external rate limiting. The README explicitly notes it is 'WIP' and requires significant hardening for enterprise use.

Similar Servers

Stats

Interest Score0
Security Score6
Cost ClassMedium
Avg Tokens1000
Stars0
Forks0
Last Update2025-11-26

Tags

USDOmniverseMCP3DScene Management