diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index a6dd9b0..076d37e 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "simul", - "version": "0.0.45", + "version": "0.0.46", "description": "3D simulation and DCC skills — scene setup, physics, materials, camera, scripting, and headless workflows for Isaac Sim, Unreal Engine, Blender, and USD", "author": { "name": "khemoo", diff --git a/README.md b/README.md index ae6d4e5..1ddc216 100644 --- a/README.md +++ b/README.md @@ -643,14 +643,33 @@ simul-mcp/ │ └── utils/ # Utility modules ├── src/simul_mcp/cli/ # Command-line interface │ └── main.py # CLI implementation -├── exts/ # Isaac Sim extension -│ └── khemoo.simul.mcp/ # Extension package +├── src/simul_mcp/bridge_ext/khemoo.simul.mcp/ # Isaac Sim extension +│ # bundled in the wheel since v0.0.36; +│ # publish via `simul-mcp isaac install-bridge` ├── tests/ # Test suite │ └── isaac/ # Isaac Sim tests ├── examples/ # Example scripts │ └── isaac/ # Isaac Sim examples ``` +### Isaac Sim bridge extension setup + +The `khemoo.simul.mcp` Kit extension that backs port 8229 is bundled +inside the `simul-mcp` Python wheel as of v0.0.36. After installing +the package (or pulling new repo commits) once per Isaac install: + +```bash +# Publish the bundled bridge ext into Isaac's extsUser dir +ISAAC_SIM_PATH=~/isaac-sim-5.1.0 simul-mcp isaac install-bridge --symlink + +# Then once per Isaac launch — auto-enables the ext + waits for port +simul-mcp isaac bridge-up +``` + +`--symlink` is recommended for editable / repo-checkout workflows so +future `git pull`s propagate without re-running `install-bridge`. See +`CLAUDE.md` for the full lifecycle and the `bridge-up` retry semantics. + ### Running Tests ```bash diff --git a/pyproject.toml b/pyproject.toml index 4678765..591e837 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "simul-mcp" -version = "0.0.45" +version = "0.0.46" description = "MCP server for 3D simulation and DCC tools — USD scene control, Isaac Sim, Blender, and Unreal Engine integration" authors = [ {name = "khemoo"} diff --git a/src/simul_mcp/__init__.py b/src/simul_mcp/__init__.py index ca6a2c3..359a5dd 100644 --- a/src/simul_mcp/__init__.py +++ b/src/simul_mcp/__init__.py @@ -5,7 +5,7 @@ USD scene understanding, mesh operations, and runtime integration capabilities. """ -__version__ = "0.0.45" +__version__ = "0.0.46" __author__ = "khemoo" __email__ = "" diff --git a/src/simul_mcp/bridge_ext/khemoo.simul.mcp/config/extension.toml b/src/simul_mcp/bridge_ext/khemoo.simul.mcp/config/extension.toml index e2f88d7..24cd32f 100644 --- a/src/simul_mcp/bridge_ext/khemoo.simul.mcp/config/extension.toml +++ b/src/simul_mcp/bridge_ext/khemoo.simul.mcp/config/extension.toml @@ -1,5 +1,5 @@ [package] -version = "0.0.45" +version = "0.0.46" category = "Utility" title = "Simul MCP Bridge" description = "Production-oriented Isaac Sim bridge transport for Simul MCP with typed requests and VS Code fallback compatibility."