Skip to main content
Glama
SimScene MCP Server

SimScene MCP Server

by ros-claw

SimScene

Describe a scene. Find assets online. Build, simulate, and film it.

SimScene gives AI agents tools to discover simulation assets, compose editable USD scenes, run Isaac Sim, and improve the result from real images and physical observations. It connects online asset selection to scene creation and video delivery through MCP and reusable agent skills.

中文快速开始 · Plugin setup · Examples · Apache-2.0

A chain-reaction scene rendered in Isaac Sim

Watch the chain reaction · Watch the sorting workshop

What you can build

Capability

What SimScene provides

Online asset discovery

Natural-language NVIDIA USD Search, asset inspection, previews, and Hugging Face repository discovery.

On-demand acquisition

Fetch selected assets and dependencies into a bounded cache on the simulation host. No full asset library download is required.

Editable composition

USD scenes, measured placement, support relationships, materials, lights, cameras, and reusable scene recipes.

Physical interaction

Isaac Sim execution, state and contact observations, and checks against a case defined before the run.

Simulation films

Native camera recording, editable camera plans, video editing, and frame-level source tracking.

Agent workflows

An MCP server plus skills for building scenes and delivering simulation videos.

The project has completed a stage covering online asset composition, physical interaction validation, and multi-camera film delivery, with reusable production tools. A token advantage across tasks remains to be validated in real use.

Related MCP server: qfoldit-unigine-toolbelt

Get started

Python 3.10+ is required. Running simulations also requires a compatible NVIDIA Isaac Sim installation on a GPU host. Install FFmpeg for video capture and editing; see video setup for encoding requirements.

git clone https://github.com/ros-claw/simscene.git
cd simscene
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -e . usd-core

simscene configure --isaac-python /absolute/path/to/isaac-sim/python.sh
simscene doctor
simscene search 'industrial conveyor'

Search returns candidates and metadata. After choosing a result, inspect it and acquire only the selected files:

simscene inspect 'ASSET_URL_FROM_SEARCH'
simscene acquire 'ASSET_URL_FROM_SEARCH'

The default service is NVIDIA USD Search. Set USD_SEARCH_API_URL to use another endpoint. Check each asset's dependency status and license before use. Downloaded models and textures are not bundled with this repository.

Connect your agent

Run the MCP server from the installed environment:

simscene mcp

For an MCP client that accepts a JSON server configuration:

{
  "mcpServers": {
    "simscene": {
      "command": "/absolute/path/to/simscene/.venv/bin/python",
      "args": ["-m", "simscene.cli", "mcp"]
    }
  }
}

Use the build-scene skill to discover assets, compose a scene, run it, and inspect the result. Use deliver-scene-video to plan cameras and produce traceable films. Packaging and installation covers portable, Claude Code, and DeepSeek Harness integration.

Try a prompt such as:

Build a small workshop with a conveyor, collection bins, and a camera that clearly shows the handoff. Find suitable assets online, inspect their scale and dependencies, run the scene, and improve it from the observations.

Examples

Example

Explore

Three-level chain reaction

Editable recipe and reproduction steps · Film

Precision sorting workshop

Scene recipe · Film

Maintenance workbench

Scene recipe · Film

Recipes preserve the selected asset references and scene operations. Acquire the referenced assets on your own simulation host and use the example's case to check a new run.

Remote simulation

The MCP service can run on a GPU workstation while assets, USD files, and caches stay on that host. Clients receive images, state, and video data. For the experimental HTTP transport, bind through an SSH tunnel as described in the remote setup guide. A local SSH tunnel has been tested; cross-machine deployment still needs validation in the target environment.

Documentation

SimScene is a development project. Scene plans and successful worker exits need physical verification against the intended task. Robot following and collision checks are experimental; their measured scope is described in the validation documentation.

License

SimScene code is licensed under Apache-2.0. Third-party assets retain their own terms; see NOTICE.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to read, inspect, and manipulate OpenUSD 3D scenes, including scene graph traversal, property querying, mesh export, and variant switching.
    10
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to automate UNIGINE 2 editor workflows through 25 composite tools (scene, materials, procedural, stamps, codegen, assets, and build console) via an external MCP bridge that runs alongside UNIGINE's official MCPBridge Plugin.
    6
    -
  • A
    license
    C
    quality
    B
    maintenance
    Enables AI assistants to control NVIDIA Isaac Sim by building scenes, loading assets, operating robots and humans, reading sensors, managing simulation, and creating Action Graphs.
    129
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables LLM agents to generate and validate multi-granularity storyboard assets from text prompts, including 2D SVG motion, 3D Blender depth/blockout, and SDXL ControlNet final images. It also supports vision-based self-correction and a SQLite knowledge database of successful recipes.
    MIT