Isaacsim MCP server
io.github.whats2000/isaacsim-mcp-server·v0.6.1·69 starsControl NVIDIA Isaac Sim robotics simulator through MCP with 42 tools
69 stars57 downloads/wk
Reviews
Write oneNobody has reviewed Isaacsim yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Isaacsim tools (42, 11 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
apply_materialBind a material to an object.
capture_imageCapture an RGB image from a camera sensor.
clear_scenewrite actionRemove all prims from the scene.
clone_objectDuplicate an existing object to a new prim path.
create_action_graphwrite actionCreate and wire an OmniGraph Action Graph.
create_camerawrite actionAdd a camera sensor to the scene.
create_lidarwrite actionAdd a lidar sensor to the scene.
create_lightwrite actionCreate a light in the scene.
create_materialwrite actionCreate a PBR or physics material.
create_objectwrite actionCreate a primitive object (Cube, Sphere, Cylinder, Cone, Capsule, Plane).
create_physics_scenewrite actionCreate a physics scene with ground plane. Call get_scene_info first to verify connection.
create_robotwrite actionCreate a robot in the scene from the Isaac Sim asset library.
delete_objectwrite actionDelete an object from the scene.
edit_action_graphEdit an existing OmniGraph Action Graph: set attribute values or add connections.
execute_scriptwrite actionEscape hatch: execute arbitrary Python code in Isaac Sim.
generate_3dGenerate a 3D model from text or image using Beaver3D, then load it into the scene.
get_isaac_logsDiagnostic tool: recent WARN/ERROR logs plus captured print() output.
get_joint_configDiagnostic tool: get joint drive configuration for a robot articulation.
get_joint_positionsRead current joint positions from a robot.
get_lidar_point_cloudGet point cloud data from a lidar sensor.
get_physics_stateDiagnostic tool: get physics state for a prim.
get_prim_infoGet detailed information about a specific prim.
get_robot_infoGet robot joint information including names, DOF count, joint types, and limits.
get_scene_infoPing the Isaac Sim extension server and return scene information including stage path, assets root, and prim count.
get_simulation_stateGet the current simulation state: timeline status (playing/stopped/paused), simulation time, and physics dt. step_simulation does NOT require a running timeline — do not play just to step.
import_urdfImport a robot from a URDF file into the scene.
list_available_robotsList all available robots discovered from the Isaac Sim asset server. Returns robot keys, descriptions, manufacturers, and asset paths. The list is auto-discovered at startup and reflects the actual assets available in your Isaac Sim version.
list_environmentsList all available environments discovered from the Isaac Sim asset server. Includes warehouses, offices, outdoor scenes, and more.
list_primsList the prims directly under root_path, optionally filtered by type.
load_environmentLoad a pre-built environment into the scene. Supports fuzzy matching. Call list_environments first to see available options.
load_usdLoad a USD asset from a URL or file path into the scene.
modify_lightModify properties of an existing light.
pause_simulationPause the physics simulation.
play_simulationStart the physics simulation.
refresh_robot_libraryForce re-scan the asset server for available robots. Use this if new robot assets were added.
reload_scriptReload a Python controller from a file on disk.
search_usdSearch the NVIDIA USD asset library by text description, then load the best match.
set_joint_positionsSet target joint positions on a robot via ArticulationAction.
set_physics_paramsConfigure physics engine parameters.
step_simulationAdvance the simulation by exactly N physics frames on a FROZEN timeline.
stop_simulationStop the physics simulation and reset to spawn state.
transform_objectSet the transform (position, rotation, scale) of an existing object.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- Code scan15 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Isaacsim compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- Tools
- 42
- the typical server has 7
- Tools that change things
- 26%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 69
- more than 95% of 28,688 servers
- Downloads a week
- 57
- more than 47% of 12,191 servers with a package
What its tools let an agent do: 22 read · 11 create · 5 change · 1 delete · 3 run or deploy
Install Isaacsim in Claude Code, Cursor or VS Code
claude mcp add isaacsim-mcp-server -- uvx isaacsim-mcp-server
What the publisher says
From the Isaacsim repository's README, as published. We do not edit it. Read it on GitHub
Isaac Sim MCP Server
<!-- mcp-name: io.github.whats2000/isaacsim-mcp-server -->
Natural language control for NVIDIA Isaac Sim through the Model Context Protocol (MCP).
Connect any MCP-compatible IDE (Cursor, VS Code, Claude Code, Windsurf, Antigravity, JetBrains) to a running Isaac Sim instance and control it with plain-English prompts -- create robots, build scenes, run simulations, and debug physics all from your editor.
Highlights
- 42 tools across 9 categories -- scene, objects, lighting, robots, sensors, materials, assets, simulation, graphs
- 107+ robots auto-discovered from the Isaac Sim asset library (Franka, UR, Unitree, Boston Dynamics, and more)
- Step-and-observe debugging -- step the simulation and inspect prim positions, joint states, and physics in one call
- Hot-reload -- iterate on Python controllers without restarting Isaac Sim
- Multi-instance -- run multiple Isaac Sim sessions side by side on different ports
- Built for Isaac Sim 5.1.0 - 6.0.1 (PhysX + Newton) with a modular adapter layer for version isolation
Installation
Option A: pip install (recommended)
pip install isaacsim-mcp-serverThis installs the MCP server and the isaacsim-mcp-server CLI. You still need the Isaac Sim extension from the repo (see Launching Isaac Sim below).
Option B: From source
git clone https://github.com/whats2000/isaacsim-mcp-server
cd isaacsim-mcp-server
./scripts/setup_python_env.shRequirements
[!IMPORTANT]
Linux and Windows are supported. On Windows, use the PowerShell
launcher scripts/runisaacsim.ps1 in place of the .sh scripts (see below).
macOS is not supported because NVIDIA Isaac Sim does not run on macOS.
[!NOTE]
We are welcoming contributions to support other Isaac Sim versions.
The adapter layer is designed for easy version isolation.
Quick Start
1. Set up the environment
If you installed from source:
./scripts/setup_python_env.shOn Windows, uv sync creates the virtual environment (.venv) and installs the package plus its dependencies:
uv sync2. Launch Isaac Sim with the extension
./scripts/run_isaac_sim.shYou should see in the logs:
Registered 42 command handlers
Isaac Sim MCP server started on localhost:8766The script looks for Isaac Sim in $HOME/isaacsim; set ISAACSIM_ROOT to use a different install.
Choosing the physics engine. Isaac Sim 6.0+ ships PhysX (default) and Newton backends. Select one with --newton / --physx, or ISAACSIM_ENGINE:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Isaacsim: common questions
- Is Isaacsim MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Isaacsim safety report
- How do I install Isaacsim?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Isaacsim need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Isaacsim maintained?
- The last commit was 7 days ago (2026-10-28). The latest release is v0.6.1.
- How does Isaacsim compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); tools 42 (the typical server has 7); tools that change things 26% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.