Back to MCP Directory
Isaac Sim
Model Context Protocol moderate risk

Isaac Sim

This MCP server enables natural language control of NVIDIA Isaac Sim for robot simulation, scene creation, and task automation, bridging conversational AI with embodied intelligence.

Connections & Capabilities

Connects To

GitHubAWS

Capabilities

readwriteexecadmin

Quickstart

Config

{
    "mcpServers": {
        "isaac-sim": {
            "command": "uv run /home/ubuntu/Documents/isaac-sim-mcp/isaac_mcp/server.py"
        }
    }
}

Exposed MCP Tools (5)

safe
get_scene_info

Verifies the connection to the Isaac Sim extension and retrieves basic scene information.

Read-only operation with no side effects.

moderate
create_physics_scene

Creates a physics scene with configurable parameters like gravity and floor.

Creates a scene, but doesn't modify existing assets.

moderate
create_robot

Creates a robot in the scene at a specified position.

Adds a robot to the scene; potential for resource consumption if overused.

high
omni_kit_command

Executes an Omni Kit command within Isaac Sim.

Allows arbitrary Omni Kit commands, potentially modifying the scene in unpredictable ways.

critical
execute_script

Executes arbitrary Python code within Isaac Sim.

Unrestricted code execution can lead to severe consequences.

Safety Assessment

This MCP server offers powerful control over Isaac Sim but introduces risks due to arbitrary code execution and robot control. It is relatively safe when used for simple scene inspection and robot creation with careful code preview. It becomes risky when executing complex, unverified scripts that could lead to unexpected behavior or resource exhaustion.

  • Requires explicit user prompts for execution.
  • Includes a 'get_scene_info' tool for connection verification.
  • Offers code preview before execution.
  • Uses sandboxed Python execution within Isaac Sim.
  • Allows arbitrary Python code execution within Isaac Sim.
  • Relies on environment variables for API keys.
  • Enables robot control and scene modification.
  • Potential for resource exhaustion if simulations are not managed carefully.
  • No built-in rate limiting or resource quotas.