Jupyter MCP Server
JSON →Interact with Jupyter notebooks running in any JupyterLab environment, supporting real-time control and smart execution of notebook cells.
Install
uvx (Quick Tools · 10
- list_files List files and directories in the Jupyter server's file system.
- list_kernels List all available and running kernel sessions on the Jupyter server.
- connect_to_jupyter Connect to a Jupyter server dynamically without restarting the MCP server.
- use_notebook Connect to a notebook file, create a new one, or switch between notebooks.
- list_notebooks List all notebooks available on the Jupyter server and their status.
- restart_notebook Restart the kernel for a specific managed notebook.
- unuse_notebook Disconnect from a specific notebook and release its resources.
- read_notebook Read notebook cells source content with brief or detailed format options.
- read_cell Read the full content (Metadata, Source and Outputs) of a single cell.
- insert_cell Insert a new code or markdown cell at a specified position.
Environment variables
JUPYTER_URLJUPYTER_TOKENDOCUMENT_URLRUNTIME_URLDOCUMENT_TOKENRUNTIME_TOKENDOCUMENT_ID
Links
★ 1,122 GitHub stars