MCP 服务器:Jupyter Notebook 管理工具

MCP 服务器:Jupyter Notebook 管理工具

用于管理和编程操作 Jupyter Notebook 和 JupyterLab 的 MCP 服务器。

快速入门

1. 启动 JupyterLab 或 Jupyter Notebook

使用 uv 工具运行 Jupyter,便于管理虚拟环境和依赖。

uv venv --seed
source .venv/bin/activate
uv pip install jupyterlab
.venv/bin/jupyter lab

记下虚拟环境路径以供后续配置:

echo $(pwd)/.venv

2. 配置 Claude Desktop

在配置文件中添加以下内容:

  • 使用 PyPi 包:
    {
      "mcpServers": {
        "Jupyter-notebook-manager": {
          "command": "uv",
          "args": ["run", "--with", "mcp-server-jupyter", "mcp-server-jupyter"],
          "env": { "UV_PROJECT_ENVIRONMENT": "/path/to/venv_for_jupyter/.venv" }
        }
      }
    }
    
  • 使用 Git 仓库:
    {
      "mcpServers": {
        "Jupyter-notebook-manager": {
          "command": "uv",
          "args": [
            "run",
            "--directory",
            "/path/to/mcp-server-jupyter/src/mcp_server_jupyter",
            "mcp-server-jupyter"
          ],
          "env": { "UV_PROJECT_ENVIRONMENT": "/path/to/venv_for_jupyter/.venv" }
        }
      }
    }
    

3. 操作 Notebook

打开或创建一个 Notebook,在 Claude Desktop 中调用工具时,始终使用完整路径。注意修改后需刷新 Notebook 页面。 重要提示: 运行期间请保持 Jupyter 实例启动。