Jupyter MCP Spaces
Lists and opens the notebooks of a Datalayer space.
Datalayer keeps notebooks in spaces, addressed by uid. There is no filesystem and no kernels API, so the tools that assume a Jupyter server have nothing to answer:
| Tool | On a Jupyter server | On Datalayer |
|---|---|---|
list_files |
lists the directory | nothing to list |
list_kernels |
lists kernels | runtimes, provisioned on demand |
list_notebooks |
notebooks bound this session | — |
This extension replaces list_notebooks with one that answers the question
people actually ask, adds list_spaces and find_notebook, and hides the
tools that cannot work — so an agent is never offered a tool that always
fails.
Install
pip install jupyter-mcp-spaces
It registers itself on the jupyter_mcp_server.extensions entry point and
activates only when the server runs with --document-provider datalayer.
Pointed at a Jupyter server it does nothing, and the ordinary tools stay.
jupyter-mcp-server start --transport streamable-http \
--document-provider datalayer \
--document-url https://prod1.datalayer.run
Tools
| Tool | What it answers |
|---|---|
list_spaces |
The spaces you can reach |
list_notebooks |
The notebooks in them, with uid and space |
find_notebook |
Which notebook a name means — or the candidates, when it is ambiguous |
find_notebook never picks between candidates. Guessing which notebook
somebody meant is how an agent edits the wrong one.
Credentials
Every call carries the token of the request being served, from
jupyter_mcp_server.identity. A server acting for several people over its
life must use the credential each request arrived with, not one configured at
startup — see the identity
documentation.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jupyter_mcp_spaces-0.1.0-py3-none-any.whl.
File metadata
- Download URL: jupyter_mcp_spaces-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7cf3d8d954d4db52f469c84a63f7da1bf6dbcebbfbf1689f59dfe29895e4705f
|
|
| MD5 |
e89416c0bf63c6852aa327e92f3d59de
|
|
| BLAKE2b-256 |
7afac667fedca6427a0ad1d3843cf481fda25658f9a74ed14f6b0560cc7ab7f8
|