general MCP Server
🪐 🔧 Model Context Protocol (MCP) Server for Jupyter.
Discovered via unknown and last synced 1d ago.
1. Install the package
uvx jupyter-mcp-server@latest
2. Add to claude_desktop_config.json
{
"mcpServers": {
"jupyter-mcp-server": {
"command": "uvx",
"args": [
"jupyter-mcp-server@latest"
]
}
}
}Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)
执行临时代码块(不存储到Notebook中)
连接/创建指定路径的Notebook
列出所有目前连接的Notebook
覆盖指定名称的Notebook指定索引的Cell内容
在Notebook末尾添加并执行Code Cell
列出指定名称的Notebook的所有Cell的基本信息
List all notebooks available on the Jupyter server and their status
Overwrite the source code of an existing cell.
Delete a cell at a specified index.
List files and directories in the Jupyter server's file system.
List all available and running kernel sessions on the Jupyter server.
Connect to a notebook file, create a new one, or switch between notebooks.
Move a cell from one position to another within a notebook.
Execute a cell with timeout, supports multimodal output including images.
Read notebook cells source content with brief or detailed format options.
Restart the kernel for a specific managed notebook.
Insert a new code or markdown cell at a specified position.
Execute all cells in the current notebook sequentially
Cite specific cells from specified notebook (like `@` in Coding IDE or CLI)
Launch a code sandbox (eval/docker/jupyter-server/datalayer/daytona/e2b/coreweave/cloudflare/kaggle/google-colab/monty/modal) as an alternative execution backend for `execute_code`. Supports variant-specific options including GPU flavor for supported backends. Requires the `jupyter_mcp_sandboxes` extension.
List launched code sandboxes and their state (active flag, variant, status, and selected code sandbox options). Requires the `jupyter_mcp_sandboxes` extension.
Select or clear the active sandbox used by `execute_code`, enabling dynamic routing between kernel-backed and sandbox-backed execution. Requires the `jupyter_mcp_sandboxes` extension.
Stop and unregister a launched code sandbox. Requires the `jupyter_mcp_sandboxes` extension.
Connect to a Jupyter server dynamically without restarting the MCP server. *Not available when running as Jupyter extension. Useful for switching servers dynamically or avoiding hardcoded configuration.*
Disconnect from a specific notebook and release its resources.
Clear the outputs and execution count of a single code cell.
—
`jupyter-mcp-server[colab]`
Read the full content (Metadata, Source and Outputs) of a single cell.
`CODE_SANDBOX_URL`, `CODE_SANDBOX_ID`, `CODE_SANDBOX_PROXY_TOKEN`
—
`modal`
`e2b`
Description
Apply surgical find-and-replace edits to a cell's source without full rewrite.
Insert a new code cell and execute it in one step.
Execute code directly in the active backend (kernel by default, or active sandbox if selected), supports magic commands and shell commands. When the selected sandbox supports streaming execution, progress/output events are consumed and returned in order.
Get information about the currently selected cell
`SANDBOX_VARIANT`
`daytona`
`jupyter-server`
`datalayer`
`kaggle`
`coreweave`
`monty`
`cloudflare`
`jupyter-mcp-server`
[Setup](https://jupyter-mcp-server.datalayer.tech/code-sandboxes/e2b)
[Setup](https://jupyter-mcp-server.datalayer.tech/code-sandboxes/coreweave)