MCP Servers / development / Jupyter MCP Server

Jupyter MCP Server

JSON →
stdionone1,122development

Interact with Jupyter notebooks running in any JupyterLab environment, supporting real-time control and smart execution of notebook cells.

Install
How to run this server
[ { "cmd": "uvx (Quick", "imports": [] } ]
server path: jupyter-mcp-server
Tools
What this server exposes
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.
Configuration
Environment & auth
authnone
envJUPYTER_URL
envJUPYTER_TOKEN
envDOCUMENT_URL
envRUNTIME_URL
envDOCUMENT_TOKEN
envRUNTIME_TOKEN
envDOCUMENT_ID
Resources
Jupyter MCP Server — MCP Server · libregistry