Jupyter笔记本编辑服务

一个提供读取和编辑Jupyter笔记本(.ipynb文件)的MCP服务器,支持LLM友好的格式。

  • by VeryEvilHumna
  • Rust
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 VeryEvilHumna/mcp-server-jupyter-edit

使用说明

MCP Jupyter编辑服务器

MCP服务器,提供读取和编辑Jupyter笔记本的工具(.ipynb 文件)以LLM友好的格式。

此服务器用于与集成的VSCode Jupyter一起工作,或在没有安装Jupyter Lab的环境中运行。如果您更喜欢使用Jupyter Lab,请考虑使用此MCP,因为它具有更多功能: https://github.com/datalayer/jupyter-mcp-server

Ofc我完全接受了。

特性

  • 以LLM友好的标记格式阅读整个笔记本
  • 以LLM友好格式编写笔记本
  • 列出带有ID、类型和位置的单元格
  • 获取单个单元格内容
  • 按ID添加、更新和删除单元格

安装

克隆仓库

CD到存储库

cargo build --release

从以下位置检索二进制文件 ./target/release

用法

OpenCode配置

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "jupyter-edit": {
      "type": "local",
      "command": ["/path/to/mcp-server-jupyter-edit"],
      "enabled": true,
      "timeout": 1000
    }
  }
}

工具

工具 说明
read_notebook 阅读笔记本到LLM友好的降价
write_notebook 用LLM友好的标记写笔记本
list_cells 列出所有具有ID和类型的单元格
get_cell 获取特定单元格内容
add_cell 添加新单元格
update_cell 更新单元格源
delete_cell 按ID删除单元格