diff --git a/packages/py-ipycanvas/package.py b/packages/py-ipycanvas/package.py
index 0883611fad05a28d9dd5364afb65ecece7eb3e68..a37909bf23215c56ccd35371d9101f3828da3e4d 100644
--- a/packages/py-ipycanvas/package.py
+++ b/packages/py-ipycanvas/package.py
@@ -24,6 +24,7 @@ class PyIpycanvas(PythonPackage):
     # begin EBRAINS (added)
     depends_on("python@3.6:", when="@0.10:", type=("build", "run"))
     depends_on("python@3.7:", when="@0.11:", type=("build", "run"))
+    depends_on('py-jupyter-core', type=("build", "run"))
     # end EBRAINS
     depends_on("py-setuptools@40.8:", type="build")
     depends_on("py-jupyter-packaging@0.7", type="build")
diff --git a/packages/py-tvb-ext-bucket/package.py b/packages/py-tvb-ext-bucket/package.py
index 29fdae03f54907831d42980d75592040b0be5f71..ffb6558ea18c89bdd7264e7e64b898e5c4d10c5a 100644
--- a/packages/py-tvb-ext-bucket/package.py
+++ b/packages/py-tvb-ext-bucket/package.py
@@ -15,6 +15,7 @@ class PyTvbExtBucket(PythonPackage):
     depends_on('py-setuptools', type='build')
     depends_on('python@3.8:', type=('build', 'run'))
     depends_on('py-jupyter-server', type=('build', 'run'))
+    depends_on('py-jupyter-core', type=("build", "run"))
     depends_on('py-ebrains-drive@0.5.0:', type=('build', 'run'))
     depends_on('py-hatchling@1.5.0:', type='build')
     depends_on('py-jupyterlab@3.4.7:3', type=('build', 'run'))
diff --git a/packages/py-tvb-ext-unicore/package.py b/packages/py-tvb-ext-unicore/package.py
index 786e2f6e02dc0e61dbfadce7901cc7f6d6dc2a7e..f55bf951c3904601876a1db336cf01f651188d84 100644
--- a/packages/py-tvb-ext-unicore/package.py
+++ b/packages/py-tvb-ext-unicore/package.py
@@ -21,6 +21,7 @@ class PyTvbExtUnicore(PythonPackage):
     depends_on('py-hatch-jupyter-builder@0.5:', type='build')
     depends_on('py-jupyterlab@3.4.7:3', type=('build', 'run'))
     depends_on('py-jupyter-server', type=('build', 'run'))
+    depends_on('py-jupyter-core', type=("build", "run"))
     depends_on('py-pyunicore@1.0:', type=('build', 'run'))
     depends_on('py-jupyter-packaging@0.10:', type='build')
     depends_on('npm', type='build')