Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Isaac Sim robot workbench

von MilokuciaVersion 0.1.2i★ 0iLäuft auf deinem Computer
Name in der Registryio.github.Milokucia/dex-isaac-mcp

So installierst du es

Überblick

Beschreibung vom Entwickler (englisches Original)

Drive a live Isaac Sim session: any robot, poses, gain tuning, range tests, Isaac Lab training.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Krypto & Blockchain
  • Das musst du eintragen: ISAAC_MCP_HOME

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

2/2 Prüfungen bestanden · Läuft auf deinem Computer

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude, aber erst etwas vorbereiten

Du brauchst einen Schlüssel von Isaac Sim robot workbench (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy

  1. Python (uv) installieren

    Nur einmal; gilt für alle Server, die Python (uv) brauchen

    Download-Seite von Python (uv) öffnen ↗

  2. Bei Isaac Sim robot workbench registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Kann Geld kosten.

    Wie du einen Schlüssel bekommst, steht unten im README des Anbieters

  3. Einstellungsdatei der Claude-Desktop-App öffnen

    SettingsDeveloperEdit Config

  4. Diese Einstellungen einfügen und speichern

    {
      "mcpServers": {
        "dex-isaac": {
          "command": "uvx",
          "args": [
            "dex-isaac-mcp"
          ],
          "env": {
            "ISAAC_MCP_HOME": "your-value",
            "ISAAC_MCP_ROBOT": "your-value"
          }
        }
      }
    }

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  5. Claude beenden und neu öffnen

  6. Ausprobieren

    Nutze Isaac Sim robot workbench und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es Isaac Sim robot workbench nutzt, oder ein Werkzeug von Isaac Sim robot workbench in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

ChatGPT kann Isaac Sim robot workbench noch nicht verbinden

Isaac Sim robot workbench läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen

Das kannst du stattdessen tun

A · Eine App nutzen, die Isaac Sim robot workbench verbinden kann

  • Du brauchst einen Schlüssel von Isaac Sim robot workbench (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
  • Du brauchst einen Schlüssel von Isaac Sim robot workbench (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
  • Du brauchst einen Schlüssel von Isaac Sim robot workbench (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
  • Du brauchst einen Schlüssel von Isaac Sim robot workbench (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

B · Andere in Krypto & Blockchain, die mit ChatGPT funktionieren

Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden

Klappt mit Claude Code, aber erst etwas vorbereiten

Du brauchst einen Schlüssel von Isaac Sim robot workbench (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

  1. Python (uv) installieren

    Nur einmal; gilt für alle Server, die Python (uv) brauchen

    Download-Seite von Python (uv) öffnen ↗

  2. Bei Isaac Sim robot workbench registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Kann Geld kosten.

    Wie du einen Schlüssel bekommst, steht unten im README des Anbieters

  3. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  4. Diesen Befehl einfügen und Enter drücken

    claude mcp add dex-isaac --env ISAAC_MCP_HOME=your-value --env ISAAC_MCP_ROBOT=your-value -- uvx dex-isaac-mcp

    Ersetze „your-value“ vor dem Enter durch deinen Schlüssel

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  5. /mcp in Claude Code eingeben

    Isaac Sim robot workbench sollte in der Liste als verbunden erscheinen

  6. Ausprobieren

    Nutze Isaac Sim robot workbench und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es Isaac Sim robot workbench nutzt, oder ein Werkzeug von Isaac Sim robot workbench in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor, aber erst etwas vorbereiten

Du brauchst einen Schlüssel von Isaac Sim robot workbench (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

  1. Python (uv) installieren

    Nur einmal; gilt für alle Server, die Python (uv) brauchen

    Download-Seite von Python (uv) öffnen ↗

  2. Bei Isaac Sim robot workbench registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Kann Geld kosten.

    Wie du einen Schlüssel bekommst, steht unten im README des Anbieters

  3. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  4. Schlüssel eintragen

    In den Einstellungen von Isaac Sim robot workbench ist ISAAC_MCP_HOME, ISAAC_MCP_ROBOT leer; trag deinen Schlüssel ein und speichere

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  5. KI-Chat in Cursor im Agent-Modus öffnen

  6. Ausprobieren

    Nutze Isaac Sim robot workbench und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es Isaac Sim robot workbench nutzt, oder ein Werkzeug von Isaac Sim robot workbench in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code, aber erst etwas vorbereiten

Du brauchst einen Schlüssel von Isaac Sim robot workbench (auf der Seite des Anbieters registrieren, kann kosten) · Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

  1. Python (uv) installieren

    Nur einmal; gilt für alle Server, die Python (uv) brauchen

    Download-Seite von Python (uv) öffnen ↗

  2. Bei Isaac Sim robot workbench registrieren und Schlüssel erstellen

    Öffne die Seite des Anbieters, registriere dich und erstelle einen API-Schlüssel für den nächsten Schritt. Kann Geld kosten.

    Wie du einen Schlüssel bekommst, steht unten im README des Anbieters

  3. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  4. Schlüssel eintragen

    In den Einstellungen von Isaac Sim robot workbench ist ISAAC_MCP_HOME, ISAAC_MCP_ROBOT leer; trag deinen Schlüssel ein und speichere

    Füge den Schlüssel nur in das Feld der App ein, nie in einen Chat und schick ihn niemandem

  5. KI-Chat in VS Code im Agent-Modus öffnen

  6. Ausprobieren

    Nutze Isaac Sim robot workbench und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es Isaac Sim robot workbench nutzt, oder ein Werkzeug von Isaac Sim robot workbench in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die Isaac Sim robot workbench nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Auf deinem Computer installiert

Claude Code

claude mcp add dex-isaac --env ISAAC_MCP_HOME=your-value --env ISAAC_MCP_ROBOT=your-value -- uvx dex-isaac-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "dex-isaac": {
      "command": "uvx",
      "args": [
        "dex-isaac-mcp"
      ],
      "env": {
        "ISAAC_MCP_HOME": "your-value",
        "ISAAC_MCP_ROBOT": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "dex-isaac": {
      "command": "uvx",
      "args": [
        "dex-isaac-mcp"
      ],
      "env": {
        "ISAAC_MCP_HOME": "your-value",
        "ISAAC_MCP_ROBOT": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "dex-isaac": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "dex-isaac-mcp"
      ],
      "env": {
        "ISAAC_MCP_HOME": "your-value",
        "ISAAC_MCP_ROBOT": "your-value"
      }
    }
  }
}

Werte, die du selbst einträgst

  • ISAAC_MCP_HOME erforderlich env
    Path to a clone of github.com/Milokucia/dex-isaac-mcp; the Isaac Sim daemon runs from its docker/ directory
  • ISAAC_MCP_ROBOT env
    Robot config JSON that sim_up loads by default (container path)

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
23/Wo.
Lizenzi
Keine Lizenz angegeben
Verbindung
Läuft auf deinem Computer
Neueste Versioni
0.1.2
In der Registry veröffentlichti
4. Okt. 2026
Code zuletzt geänderti
8. Okt. 2026
Entwickler
Milokucia
Pakete
pypi: dex-isaac-mcp
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Laufen auf deinem Computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 11. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto Milokucia bestätigt, dem das Repo gehört

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: vor 34 Tagen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Mit Google anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Mit Google anmelden, um zu bewerten

Im Vergleich mit anderen in Krypto & Blockchaini

  • Mehr Sterne als 0 % der anderen 1640 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 56 % der anderen 1640 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1640 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Isaac Sim robot workbench sicher?

Er hat 2 von 2 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: ISAAC_MCP_HOME

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt vor 34 Tagen geändert, und die neueste Version (0.1.2) kam vor 38 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Solana MCP by Vybe, Oracle3 prediction-market arbitrage checks, Polymarket Paper Trader

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Solana MCP by Vybe

Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.

von vybenetworkWeit verbreitet★ 2599 Sterne des ganzen ReposAktualisiert vor 6 Monaten

Läuft in der Cloud

Polymarket Paper Trader

Polymarket paper trading for AI agents: $10k paper money, real order books, official fees.

von agent-nextWachsend↓ 226/Wo.★ 503Aktualisiert vor 26 Tagen

Läuft auf deinem Computer

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

dex-isaac-mcp

*Recorded headless with the server's own tools (sim_frame_robot, sim_set_backdrop, sim_record_start), driving the Allegro hand example. Each caption is the request and the tool call it became.*

An MCP server that lets an AI agent (Claude Code, or any MCP client) drive a live, persistent Isaac Sim session and launch Isaac Lab training runs.

Kit takes tens of seconds to boot. If every experiment is a fresh launch, most of your time goes to waiting. Here Kit starts once inside a daemon and stays up. Each tool call lands in that running session, so changing a gain, stepping physics or taking a screenshot costs a frame, not a relaunch.

 MCP client ──stdio──▶ dex_isaac_mcp (host, plain python)

│ newline-delimited JSON over a Unix socket ▼ scripts/simd.py (Isaac Lab container, Kit stays up) └─ one articulation, described by a robot JSON

  • Any articulated robot. Point it at a USD and a small JSON config. Franka and Allegro examples are included.
  • Normalized joint control. Targets are 0..1, where 0 is a joint's lower limit and 1 its upper limit, so agents don't need to know radians or meters.
  • Named poses per robot (home, fist, …), which can be blended part-way.
  • Headless capture and GIF recording from an auto-framed camera, with captions. The clip above was made this way.
  • Props: spawn a table, a ball or a USD into the running scene and read back where they settle.
  • Measurements: joint state, per-joint travel and tracking error, a range test that finds blocked joints, and parameter sweeps inside one session.
  • Training control: each run is a detached docker compose run. You can poll its status, TensorBoard scalars, checkpoints and logs.

How it differs from other Isaac Sim MCP servers

NVIDIA's official Isaac Sim MCP is a documentation search for coding assistants, and works well alongside this one. Servers like isaacsim-mcp-server and omni-mcp/isaac-sim-mcp run inside the Isaac Sim GUI and cover scene building broadly. This one runs headless, as a daemon in Docker, and focuses on tuning, measuring and training one robot.

NVIDIA Isaac Sim MCPIn-GUI servers (isaacsim-mcp-server, omni-mcp)dex-isaac-mcp
What it isDocs and code searchKit extension inside a running Isaac SimExternal daemon; Kit stays up in a container
Controls the simulationNoYesYes
Headless / remote GPU boxn/aNeeds the GUIYes: headless capture, Docker, Unix socket
Scene building (lights, materials, sensors, asset library)n/aBroadMinimal: primitive and USD props
Robot setupn/aBuilt-in robot libraryAny USD plus a small JSON config (joints, poses, couplings, gains)
Measurementn/aJoint and prim stateRange tests that find blocked joints, tracking error, sweeps that restore the original value
Live tuningn/aNot documentedPD gains, effort, software mimic couplings
Isaac Lab trainingn/aNot documentedLaunch, poll, TensorBoard metrics, checkpoints, stop
Recordingn/aCamera capturesCaptioned GIFs from an auto-framed camera, headless
PlatformAnyWherever Isaac Sim runsLinux, NVIDIA GPU, Docker, NGC

Pick an in-GUI server to build a scene by talking to it, interactively, with a wide robot and asset library.

Pick this one to have an agent tune, debug and train a specific robot (your own, from a USD), unattended or on a remote box, with numbers it can act on instead of only screenshots.

Requirements

  • Linux with an NVIDIA GPU that Isaac Sim supports, plus the NVIDIA Container Toolkit
  • Docker with the Compose plugin
  • An NGC login to pull the Isaac Lab image: docker login nvcr.io (user $oauthtoken, password: your NGC API key)
  • Python ≥ 3.10 on the host, for the MCP server only

Quick start

git clone <this repo> dex-isaac-mcp && cd dex-isaac-mcp

1. Build the image (Isaac Lab 2.3.2 base, pinned by digest)

cd docker && docker compose build && cd ..

2. Install the host-side server, editable so it finds this clone

pip install -e . # add [metrics] for train_metrics: pip install -e '.[metrics]'

3. Register it with Claude Code

claude mcp add isaac -- python -m dex_isaac_mcp

4. Allow the container to open windows (once per login; needed for screenshots)

xhost +local:docker

Then ask the agent something like *"start the sim with the Franka, move it to ready and show me a screenshot."* It will call sim_up, sim_set_pose, sim_step and sim_screenshot.

From PyPI instead: pip install dex-isaac-mcp. The daemon still runs from a clone (it needs docker/ and scripts/simd.py), so point the server at it:

claude mcp add isaac -e ISAAC_MCP_HOME=/abs/path/dex-isaac-mcp -- dex-isaac-mcp

Other MCP clients can launch python -m dex_isaac_mcp (or the dex-isaac-mcp script) over stdio.

The first sim_up takes several minutes: Kit builds its shader cache and downloads Nucleus assets. Later starts are much faster.

Running the daemon by hand

sim_up deletes its container (--rm) when the daemon exits, so a crash on startup takes its traceback with it. To see the error, run the daemon in the foreground:

cd docker

docker compose run --rm simd scripts/simd.py --gui --robot examples/robots/franka.json docker compose run --rm simd scripts/simd.py --headless --usd /path/in/container/robot.usd docker compose run --rm simd scripts/simd.py --sliders --robot examples/robots/allegro_hand.json

--sliders opens an omni.ui panel with one slider per driven joint. The socket stays live alongside it.

Tools

Session
ToolWhat it does
sim_statusWhether the daemon is up, plus its robot, driven joints, poses, couplings and gains
sim_upStart the daemon container (robot, usd, gui, ground, extra_args) and wait until it answers. Does nothing if it is already up
sim_downStop the daemon
sim_reloadRestart with a different spawn property: robot, USD, pos_iters, self-collision
sim_resetUndo an experiment in a few frames: remove props, restore spawn gains and couplings, write joints and root back to their spawn state. ok=False means reload
Inspect
ToolWhat it does
sim_inspect_jointsA USD's articulation DOFs, its loop-closure joints (excluded from the articulation) and its articulation roots. Reads the file, so it shows edits saved from the GUI
sim_get_joint_statePositions and velocities, plus driven joints' normalized positions and limits
sim_get_statsPer-joint travel and mean tracking error since the last reset
sim_screenshotViewport capture, returned as an image. Needs gui=True
sim_set_cameraPoint the viewport camera
Drive
ToolWhat it does
sim_set_targetsNormalized targets, as a full vector or {joint: value}
sim_list_poses / sim_set_poseNamed poses from the robot config. amount blends toward a pose, starting from the lower limits or from the current targets
sim_stepAdvance N physics steps (default dt 1/120 s)
sim_playRun continuously, or pause
sim_waveSweep every driven joint through its range and return travel stats
sim_range_testDrive every joint from its lower limit toward a target and report the fraction of travel reached. Below 0.9 counts as blocked (self-collision, a binding linkage, too little effort)
Scene
ToolWhat it does
sim_spawn_objectAdd a prop to the live scene: cuboid, sphere, cylinder, capsule, cone or a USD file, with collision. static for a fixed table or wall, kinematic for a body contact cannot move
sim_list_objectsEvery prop's current world pose
sim_remove_objectDelete a prop
Capture and record

These work headless, with no GUI or viewport. They use a dedicated camera that is independent of the GUI view.

ToolWhat it does
sim_frame_robotAim the capture camera so the whole robot fills the frame, from a given direction. raise_frac leaves room for captions
sim_set_capture_cameraPlace the capture camera by hand
sim_set_backdropA plain colored panel behind the robot. Use it with ground=False for clean footage
sim_captureOne frame, returned as an image
sim_record_start / sim_record_caption / sim_record_stopRecord every Nth physics step, with a caption drawn on each frame, to an animated GIF under .cache/recordings/. Anything that steps the sim is recorded
Tune
ToolWhat it does
sim_set_paramsLive stiffness / damping / effort on the driven joints
sim_set_couplingLive software-mimic ratios, keyed by follower joint
sim_sweepTry several values of one live parameter (stiffness, damping, effort, coupling: ), running wave or range for each. Restores the original value afterwards. A diverging solver is recorded as a result rather than raised
Train
ToolWhat it does
train_startLaunch a headless training run in its own container and return at once. extra_args go to the script verbatim (e.g. Hydra overrides). device pins a GPU
train_listRunning and recent runs, and log directories holding checkpoints
train_statusContainer state, checkpoints and latest scalars
train_logsTail a running container's output
train_metricsList TensorBoard tags, or get a downsampled series for one tag
train_checkpointsCheckpoints with step and size
train_stopStop a run

Training runs do not depend on the daemon or on the MCP session. They keep going after the client disconnects.

Robot config

A robot is one JSON file. Only usd is required. Unknown keys are rejected, so a typo fails loudly instead of quietly falling back to a default.

{

"name": "franka", "usd": "{ISAACLAB_NUCLEUS_DIR}/Robots/FrankaEmika/panda_instanceable.usd", "fix_root_link": true, "spawn_pos": [0, 0, 0], "init_joint_pos": {"panda_joint4": -2.81, "panda_joint6": 3.04, ".*": 0.0}, "driven_joints": ["panda_joint[1-7]", "panda_finger_joint.*"], "passive_joints": [], "couplings": [{"leader": "joint_a", "follower": "joint_b", "ratio": 1.0}], "actuator": {"stiffness": 400, "damping": 40, "effort": 87, "velocity": null}, "solver": {"pos_iters": 32, "vel_iters": 4, "self_collisions": true}, "camera": {"eye": [1.8, 1.8, 1.4], "target": [0, 0, 0.4]}, "poses": {"ready": {"panda_joint[1357]": 0.5, "panda_finger_joint.*": 1.0}} }

KeyMeaning
usdLocal path (relative paths resolve from the JSON's own directory), a URL, or a path using {ISAAC_NUCLEUS_DIR} / {ISAACLAB_NUCLEUS_DIR}
init_joint_posSpawn pose in the joints' own units (rad / m), keyed by regex. It must lie inside every joint's limits or spawning fails. The default is all zeros, which is out of range for e.g. Franka's joint 4
driven_jointsRegexes (full match) for joints that take commands. Default .*
passive_jointsJoints whose angle is owned by a constraint, such as a closed-chain linkage. They get a zero-stiffness drive, because a live PD drive fights the constraint and the mechanism jitters

| couplings | Software mimic joints: follower target = ratio × leader target. They are

Nur der Anfang wird gezeigt; den Rest findest du im Repo