mcp-server-jupyter 是一个专门用于管理和操作 Jupyter 笔记本的 MCP 服务器,旨在通过编程增强 Jupyter 笔记本的交互性和自动化能力。
读取笔记本内容:
read_notebook_with_outputs)read_notebook_source_only)read_output_of_cell)编辑笔记本:
add_cell)edit_cell)执行单元格:
execute_cell)read_notebook_with_outputs:读取包含单元格输出的笔记本内容read_notebook_source_only:仅读取笔记本源代码,适用于受限大小的场景read_output_of_cell:读取特定单元格的输出add_cell:向笔记本添加新单元格,支持代码和 Markdown 类型edit_cell:修改现有单元格内容execute_cell:执行特定单元格并返回其输出以进行验证uv venv --seed
source .venv/bin/activate
uv pip install jupyterlab
.venv/bin/jupyter lab
echo $(pwd)/.venv
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
"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"
}
}
}
}