diff --git a/Tests/Data/requirements.txt b/Tests/Data/requirements.txt
index 045513bc478b32f3eb96d8738292ef71c3596907..7cd1a98680a2b41ea27e0b46200fea9380ee019d 100644
--- a/Tests/Data/requirements.txt
+++ b/Tests/Data/requirements.txt
@@ -1,9 +1,9 @@
+ogstools==0.0.3
 gmsh==4.11.0
 h5py==3.7.0
 -e git+https://github.com/joergbuchwald/heatsource_thm@bbd5bab17fc2ec228c773e087dc847e1ad5f9a4c#egg=heatsource-py
 jupyterlab==3.4.8
 matplotlib==3.5.1
--e git+https://github.com/dominik-kern/msh2vtu@29b5f5ebe8cf98f0f99fae68720bf19cac02e582#egg=msh2vtu
 numpy==1.23.4
 -e git+https://github.com/joergbuchwald/ogs6py@71f49a896381152e648801740833450022115981#egg=ogs6py
 pandas==1.4.2
diff --git a/web/content/docs/userguide/basics/jupyter-notebooks/index.md b/web/content/docs/userguide/basics/jupyter-notebooks/index.md
index 05e339a27c2857988d8349d01118efda85ea8746..797277d02c6fc236e096138e36bfe204757a1ba3 100644
--- a/web/content/docs/userguide/basics/jupyter-notebooks/index.md
+++ b/web/content/docs/userguide/basics/jupyter-notebooks/index.md
@@ -20,6 +20,7 @@ Image `registry.opengeosys.org/ogs/ogs/ogs-serial-jupyter` contains:
 - A set of Python packages:
   - [ogs6py](https://github.com/joergbuchwald/ogs6py) — OGS model manipulation
   - [VTUInterface](https://github.com/joergbuchwald/VTUinterface) — VTU / PVD IO
+  - [ogstools](https://pypi.org/project/ogstools/) — OGS-related helper scripts, e.g. `msh2vtu`: Gmsh to VTU conversion
   - [h5py](https://docs.h5py.org/en/latest/index.html) — HDF5 IO
   - [MFront python bindings](http://tfel.sourceforge.net/mfront-python.html) – Material model manipulation
   - [Matplotlib](https://matplotlib.org) — Plotting
@@ -29,8 +30,7 @@ Image `registry.opengeosys.org/ogs/ogs/ogs-serial-jupyter` contains:
   - [VTK](https://pypi.org/project/vtk/) — Visualization
   - [PyVista][pyvista] — Visualization
   - [Snakemake](https://snakemake.github.io) — Workflow management
-  - [msh2vtu](https://github.com/dominik-kern/msh2vtu) — Gmsh to VTU conversion, (script in `/opt/conda/lib/python3.9/site-packages/msh2vtu/msh2vtu.py`)
-  - [meshio](https://github.com/nschloe/meshio) — Mesh conversions between many formats. Pulled in via msh2vtu.
+  - [meshio](https://github.com/nschloe/meshio) — Mesh conversions between many formats. Pulled in via ogstools.
 - Jupyter-related tools:
   - [nbconvert](https://nbconvert.readthedocs.io) — Format conversion
   - [nbdime](https://nbdime.readthedocs.io) — Diffs for notebooks
diff --git a/web/data/versions.json b/web/data/versions.json
index 51a9cb5ba91db146c99fc3dedfa4cddb7b36e14b..8aec4e288cd8df390acc0db37a5dc0e98475cde2 100644
--- a/web/data/versions.json
+++ b/web/data/versions.json
@@ -55,7 +55,7 @@
         "git+https://github.com/joergbuchwald/VTUinterface@05793c7be84fbcb7d9f8f740c3dc667089a61505#egg=VTUinterface",
         "git+https://github.com/joergbuchwald/heatsource_thm@main#egg=heatsource-py",
         "git+https://github.com/bilke/nb2hugo@53d62ae5aef1be271eb91491d3b37da487bd1498#egg=nb2hugo",
-        "git+https://github.com/dominik-kern/msh2vtu@29b5f5ebe8cf98f0f99fae68720bf19cac02e582#egg=msh2vtu",
+        "ogstools==0.0.3",
         "ipykernel==6.9.1",
         "jinja2==3.0.3",
         "nbconvert==6.4.0",