{"name":"io.github.Milokucia/dex-isaac-mcp","slug":"milokucia-dex-isaac-mcp","title":"Isaac Sim robot workbench","description":"Drive a live Isaac Sim session: any robot, poses, gain tuning, range tests, Isaac Lab training.","url":"https://mcp.market/server/milokucia-dex-isaac-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-03T18:26:45.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Milokucia/dex-isaac-mcp","website":null,"version":"0.1.2","remotes":[],"packages":[{"registryType":"pypi","identifier":"dex-isaac-mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Path to a clone of github.com/Milokucia/dex-isaac-mcp; the Isaac Sim daemon runs from its docker/ directory","isRequired":true,"name":"ISAAC_MCP_HOME"},{"description":"Robot config JSON that sim_up loads by default (container path)","name":"ISAAC_MCP_ROBOT"}]}],"tools":[{"name":"sim_capture","description":"A frame from the capture camera. Works headless; no GUI or viewport needed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_down","description":"Stop the sim daemon; its container removes itself.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_frame_robot","description":"Aim the capture camera so the whole robot fills the frame.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_get_joint_state","description":"Joint positions (rad/m) and velocities, plus driven joints' normalized positions and limits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_get_stats","description":"Per-joint travel and driven-joint mean tracking error since the last reset.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_inspect_joints","description":"List a USD's articulation DOFs, joints excluded from the articulation (loop closures), and roots.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_list_objects","description":"Every spawned prop with its current world pose (pos in m, rot as w, x, y, z).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_list_poses","description":"Named poses from the robot config, as {pose: {joint_pattern: 0..1}}.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_play","description":"Run the sim continuously in real time (True) or pause it (False).","write_action":true,"price_micros":0,"input_schema":null},{"name":"sim_range_test","description":"Drive every driven joint from its lower limit toward `target`, report the fraction reached.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_record_caption","description":"Change the caption drawn on frames recorded from now on ('' for none).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_record_start","description":"Start recording the capture camera: one frame every `every` physics steps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_record_stop","description":"Stop recording and write an animated GIF; returns its path on the host.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_reload","description":"Restart the daemon to change a spawn property: robot, USD, solver iterations, self-collision.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_remove_object","description":"Delete a spawned prop.","write_action":true,"price_micros":0,"input_schema":null},{"name":"sim_screenshot","description":"Capture the viewport as an image. Requires the daemon started with gui=True.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_set_backdrop","description":"Put a plain panel (RGB 0..1) behind the robot, facing the capture camera; no color removes it.","write_action":true,"price_micros":0,"input_schema":null},{"name":"sim_set_camera","description":"Point the viewport camera, e.g. eye=[1.2, 1.2, 1.0] target=[0, 0, 0.3].","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_set_capture_camera","description":"Place the capture camera by hand (sim_frame_robot does it automatically).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_set_coupling","description":"Change software-coupling ratios live, keyed by follower joint. 0 releases a follower.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_set_params","description":"Change the driven joints' PD gains and effort limit on the live articulation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_set_pose","description":"Command a named pose. amount blends toward it: 1 = as authored, 0.5 = halfway.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_set_targets","description":"Command the driven joints, normalized 0..1 (lower..upper limit).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_spawn_object","description":"Add a prop to the live scene: a primitive or a USD file, with collision.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_status","description":"Report whether the sim daemon is up, its robot, driven joints, poses and parameters.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_step","description":"Advance the simulation n physics steps (dt from sim_status, default 1/120 s).","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_sweep","description":"Compare several values of one live parameter inside the single session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_up","description":"Start the daemon container and wait until it answers. Idempotent.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sim_wave","description":"Sweep every driven joint through its range for n steps; return travel stats.","write_action":false,"price_micros":0,"input_schema":null},{"name":"train_checkpoints","description":"List a run's saved checkpoints with step and size.","write_action":false,"price_micros":0,"input_schema":null},{"name":"train_list","description":"List training runs: live or recent containers, and log directories holding checkpoints.","write_action":false,"price_micros":0,"input_schema":null},{"name":"train_logs","description":"Tail a running training container's stdout/stderr.","write_action":false,"price_micros":0,"input_schema":null},{"name":"train_metrics","description":"TensorBoard scalars for a run: no tag lists tag names; a tag returns its series, downsampled.","write_action":false,"price_micros":0,"input_schema":null},{"name":"train_start","description":"Launch a headless Isaac Lab training run in its own container; returns at once.","write_action":false,"price_micros":0,"input_schema":null},{"name":"train_status","description":"Container state, checkpoints, and latest TensorBoard scalar values for one run.","write_action":false,"price_micros":0,"input_schema":null},{"name":"train_stop","description":"Stop a training run's container.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-03T21:43:07.959Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-03T21:43:07.884Z","components":{"code":{"score":25,"max":25,"notes":["13 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"dex-isaac-mcp","version":"0.1.2","found":true,"license":"MIT","dependencyCount":2,"publishedAt":"2026-10-03T18:07:39.106076Z","repositoryUrl":"https://github.com/Milokucia/dex-isaac-mcp"}],"repo":{"found":true,"owner":"Milokucia","repo":"dex-isaac-mcp","archived":false,"pushedAt":"2026-10-03T18:26:45Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/182318623?v=4","ownerCreatedAt":"2024-09-21T05:45:42Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-03T18:26:45.000Z","score":15}}}},"grade_history":[],"reviews":[]}