Reported issues for isaacsim-mcp-server
Pod holds 16 of 16 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.
Back to isaacsim-mcp-server.
Most discussed
[Bug] get_lidar_point_cloud almost never fills on 5.1, while 6.0 fills on the first read
System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
Component
Sensor Tools
Reproduction
On Isaac Sim 5.1.0:
create_physics_scene()
create_lidar(prim_path="/World/L", position=[0, 0, 1]) # while STOPPED
play_simulation()
get_lidar_point_cloud(prim_path="/World/L", max_points=5) # retry
[Read the thread](https://github.com/whats2000/isaacsim-mcp-server/issues/31) · 2026-08-28 · open · 4 comments
### [Bug] The first-RTX-camera warning fires more than once per session and names the wrong camera
## System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
## Component
Sensor Tools
## Reproduction
On Isaac Sim 6.0.1 (observed on PhysX; the warning logic is engine-independent),
within a **single** Kit session:
create_camera(prim_path="/World/SCam", position=[3, 3, 2], target=[0, 0, 0.5])
-> warning
Read the thread · 2026-08-28 · closed · 4 comments
[Bug] get_lidar_point_cloud returns spherical (azimuth, elevation, range) labelled as Cartesian meters on 6.0
System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
Component
Sensor Tools
Reproduction
On Isaac Sim 6.0.1 (reproduces on both the PhysX and Newton launchers):
create_physics_scene(gravity=[0, 0, -9.81])
create_object(object_type="cube", prim_path="/World/Wall", size=2, position=[4, 0, 1]
[Read the thread](https://github.com/whats2000/isaacsim-mcp-server/issues/22) · 2026-08-28 · closed · 4 comments
### [Bug] set_physics_params applies gravity but returns status: error when time_step is unsupported
## System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
## Component
Physics Tools
## Reproduction
Reproduces on 5.1.0, 6.0.1 PhysX and 6.0.1 Newton:
set_physics_params(gravity=[0, 0, -3.71], time_step=0.01)
## Expected behavior
Either apply everything and report success, or apply nothing and rep
[Read the thread](https://github.com/whats2000/isaacsim-mcp-server/issues/28) · 2026-08-28 · closed · 3 comments
### [Bug] reload_script(module_name=...) reloads stale bytecode and reports success
## System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
## Component
Simulation Tools
## Reproduction
Reproduces on 5.1.0 (Kit Python 3.11) and 6.0.1 (Kit Python 3.12):
probe.py contains: VERSION = 1; print(f"[probe] VERSION={VERSION}")
reload_script(file_path="/path/probe.py", module_name="probe")
Read the thread · 2026-08-28 · closed · 3 comments
[Bug] edit_action_graph rejects the relative attribute paths its own docstring documents
System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
Component
Graph Tools
Reproduction
Reproduces on 5.1.0, 6.0.1 PhysX and 6.0.1 Newton:
create_action_graph(graph_path="/World/G", inline_script="def setup(db):\n pass\n\ndef compute(db):\n return True\n")
edit_action_graph(
graph_p
[Read the thread](https://github.com/whats2000/isaacsim-mcp-server/issues/26) · 2026-08-28 · closed · 3 comments
### [Bug] list_prims returns only immediate children, but documents "all prims in the scene"
## System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
## Component
Scene Management Tools
## Reproduction
Reproduces on all three runtimes:
create_physics_scene() create_robot(robot_type="frankafr3", prim_path="/World/Arm") create_camera(prim_path="/World/Arm/EyeCam", position=[0, 0, 1])
list_prims(
Read the thread · 2026-08-28 · closed · 2 comments
[Bug] An RTX lidar prim cannot be deleted on 5.1 — delete_object and clear_scene both report success
System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
Component
Sensor Tools
Reproduction
On Isaac Sim 5.1.0:
create_lidar(prim_path="/World/L1", position=[0, 0, 2])
delete_object(prim_path="/World/L1")
step_simulation(num_steps=15)
# then traverse the stage
Expected behavior
The p
Read the thread · 2026-08-28 · open · 2 comments
Most recent
[Bug] step_simulation reports success and returns sentinel values when the physics pipeline is dead
System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
Component
Simulation Tools
Reproduction
Not reliably reproducible — see below. Observed once on 6.0.1 PhysX after PhysX had shut itself down:
step_simulation(num_steps=150, observe_joints=["/World/ArmA", "/World/ArmB"])
Expected beha
Read the thread · 2026-08-28 · closed · 1 comment
[Bug] Validation errors are reported as "Communication error with Isaac" and drop a healthy socket
System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
Component
MCP Server (isaac_mcp)
Reproduction
Any tool call that the extension rejects with a validation error — reproduces on 5.1.0, 6.0.1 PhysX and 6.0.1 Newton alike:
create_object(object_type="cube", prim_path="/World/X", size=0)
transfo
[Read the thread](https://github.com/whats2000/isaacsim-mcp-server/issues/24) · 2026-08-28 · closed · 2 comments
### [Bug] A rigid body created with physics_enabled is never simulated on the Newton engine
## System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
## Component
Physics Tools
## Reproduction
On Isaac Sim 6.0.1 with the **Newton** launcher (`isaac-sim.newton.sh`):
clear_scene() create_physics_scene(gravity=[0, 0, -9.81]) create_object(object_type="cube", prim_path="/World/Ball",
Read the thread · 2026-08-28 · closed · 1 comment
[Bug] The first RTX camera created in an Isaac Sim 6.0 session cannot be removed
System Info
- OS: Ubuntu (Linux 6.8.0-138-generic)
- Python: 3.10.12 (MCP server); Kit 3.11 on 5.1, 3.12 on 6.0
- Isaac Sim: 5.1.0-rc.19 and 6.0.1-rc.7 (both launchers)
- isaacsim-mcp-server: 0.6.0
- GPU: NVIDIA RTX 3090, Driver 580.173.02
Component
Sensor Tools
Reproduction
Against a cold-booted Isaac Sim 6.0, on either launcher:
clear_scene()
create_physics_scene()
for i in range(4):
create_camera(prim_path=f"/World/Cam{i}", position=[i, 0, 2])
for i in range(4):
[Read the thread](https://github.com/whats2000/isaacsim-mcp-server/issues/20) · 2026-08-28 · open · 2 comments
### bug: remaining tool issues found during pick-and-place demo
## Remaining Issues Found During Pick-and-Place Demo
---
### 1. `reload_script` with `module_name` loads stale `.pyc` cache
`importlib.reload()` may load stale bytecode from `__pycache__` instead of the updated `.py` file. The tool should clear the corresponding `.pyc` before calling `importlib.reload()`.
**Workaround**: Manually delete `__pycache__/module_name*.pyc` before reloading.
---
### 2. No MCP tool for creating/wiring Action Graphs
Action Graphs are core to the controller workflow
[Read the thread](https://github.com/whats2000/isaacsim-mcp-server/issues/4) · 2026-04-06 · closed · 1 comment
### bug: multiple tool issues found during pick-and-place demo
## Issues Found During Pick-and-Place Demo
### 1. `SingleArticulation` never initialized — 5 tools affected
**Tools**: `get_robot_info`, `set_joint_positions`, `get_joint_positions`, `step_simulation` (observe_joints), `get_joint_config`
**Root cause**: `SingleArticulation` needs `initialize()` which requires running physics. None had fallbacks.
**Fix**: Try `initialize()`, fall back to USD `PrimRange` traversal. Committed: `89703c8`
---
### 2. `create_object` — `physics_enabled` was a stub
*
[Read the thread](https://github.com/whats2000/isaacsim-mcp-server/issues/3) · 2026-04-06 · closed · 0 comments
### Bug: MCP tool issues found during observability testing
## Bugs Found During Observability Testing
Issues discovered while testing the new observability tools (PR from issue #1).
---
### Bug 1: `get_isaac_logs` — argument order swap in log listener (Critical)
**File:** `isaac.sim.mcp_extension/isaac_sim_mcp_extension/handlers/simulation.py` line 120
The `set_channel_enabled()` call has swapped arguments, causing the tool to error on every call:
```python
# Current (broken):
logger.set_channel_enabled("*", omni.log.SettingBehavior.OVERRIDE, True
[Read the thread](https://github.com/whats2000/isaacsim-mcp-server/issues/2) · 2026-04-02 · closed · 0 comments
### MCP Developer Experience: Observability & Workflow Improvements
## Context
As a consumer of the Isaac Sim MCP tools, here are issues and feature requests gathered from real debugging sessions (e.g., diagnosing physics joint drive bugs on a Stretch robot gripper).
## Issues Encountered
### 1. No module path awareness in `execute_script`
When running `execute_script`, the project working directory isn't on `sys.path`. I had to manually insert it:
```python
import sys
sys.path.insert(0, "/path/to/project")
Suggestion: Auto-add the working directory t
Read the thread · 2026-04-02 · closed · 0 comments
The remaining reports are on the project's issue tracker.