MCP.so
登录

Robust new jupyter server MCP Server

@kshitijdesai99

基本信息

分类

数据与分析

传输方式

stdio

作者

kshitijdesai99

提交者

kshitij desai

关于 Robust new jupyter server MCP Server

I was facing issues with https://github.com/datalayer/jupyter-mcp-server

#jupyter#jupyter-lab#jupyter-server#python

Robust new jupyter server MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "jupyter_mcp_server_kshitij": {
      "command": "uv",
      "args": [
        "pip",
        "install",
        "jupyterlab",
        "jupyter-collaboration",
        "ipykernel",
        "pycrdt"
      ]
    }
  }
}

Robust new jupyter server MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Robust new jupyter server?

This server provides a Docker-based client that connects to a Jupyter server using multi-collaborative protocol support, enabling MCP clients (such as Claude Desktop) to execute code in a Jupyter notebook.

How to use Robust new jupyter server?

Set up a Python 3.12.10 environment, install dependencies (jupyterlab, jupyter-collaboration, etc.), start a Jupyter server with a token, build the Docker image named notebook-client, and add the appropriate configuration to your Claude Desktop config.json. Key commands include jupyter lab --port 8888 --IdentityProvider.token MY_TOKEN --ip 0.0.0.0 and docker build -t notebook-client ..

Key features of Robust new jupyter server

  • Docker-based client for easy deployment
  • Supports multi-collaborative Jupyter notebooks
  • Integrates with Claude Desktop via MCP
  • Token-based authentication with Jupyter server
  • Uses jupyter-collaboration and pycrdt for real-time sync

Use cases of Robust new jupyter server

  • Running Jupyter notebook code from Claude Desktop
  • Collaborative notebook execution with multiple MCP clients
  • Isolated code execution in a Docker container
  • Automating Jupyter workflows via MCP

常见问题

1

What dependencies are required?

Python 3.12.10, Docker, Git, and packages including jupyterlab, jupyter-collaboration, ipykernel, pycrdt, jupyter_server_ydoc, and the two client libraries.

2

How does authentication work?

The server uses a token set via `--IdentityProvider.token MY_TOKEN`. The same token must be passed as the `TOKEN` environment variable in the Docker client configuration.

3

What should I do if I get a WebSocketClosedError?

Delete the existing `notebook.ipynb`, create a new notebook from the Jupyter UI, and rename it to `notebook.ipynb`. This issue is known to occur on macOS.

4

How is the client configured for Claude Desktop?

Add an entry to `config.json` with command `"docker"` and arguments that run the container with environment variables for notebook path, server URL, and token.

5

Where does the notebook data live?

The notebook file (`notebook.ipynb`) resides on the host machine, and the client container reads/updates it over HTTP from the running Jupyter server.

评论

数据与分析 分类下的更多 MCP 服务器