Natural-language control of NVIDIA Isaac Sim, Isaac Lab and OpenUSD via an extension and server.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add isaac-sim -- uv run mcp dev '~/Documents/isaac-sim-mcp/isaac_mcp/server.py'~/.codex/config.toml
[mcp_servers.isaac-sim]
command = "uv"
args = ["run", "mcp", "dev", "~/Documents/isaac-sim-mcp/isaac_mcp/server.py"]
# codex mcp add isaac-sim -- uv run mcp dev '~/Documents/isaac-sim-mcp/isaac_mcp/server.py'~/.cursor/mcp.json
{
"mcpServers": {
"isaac-sim": {
"command": "uv",
"args": [
"run",
"mcp",
"dev",
"~/Documents/isaac-sim-mcp/isaac_mcp/server.py"
]
}
}
}.vscode/mcp.json
{
"servers": {
"isaac-sim": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"mcp",
"dev",
"~/Documents/isaac-sim-mcp/isaac_mcp/server.py"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"isaac-sim": {
"command": "uv",
"args": [
"run",
"mcp",
"dev",
"~/Documents/isaac-sim-mcp/isaac_mcp/server.py"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"isaac-sim": {
"command": "uv",
"args": [
"run",
"mcp",
"dev",
"~/Documents/isaac-sim-mcp/isaac_mcp/server.py"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"isaac-sim": {
"command": "uv",
"args": [
"run",
"mcp",
"dev",
"~/Documents/isaac-sim-mcp/isaac_mcp/server.py"
]
}
}
}