MCP Jupyter Edit Server
An MCP server that provides tools for reading and editing Jupyter notebooks (.ipynb files) in an LLM-friendly format.
This server is meant for working with integrated VSCode Jupyter or dropping in the environment where there is no Jupyter Lab installed. If you prefer using Jupyter Lab consider using this MCP as it has more capabilities: https://github.com/datalayer/jupyter-mcp-server
Ofc I've completely vibecoded it.
Features
- Read entire notebooks in LLM-friendly markdown format
- Write notebooks from LLM-friendly format
- List cells with IDs, types, and positions
- Get individual cell content
- Add, update, and delete cells by ID
Installation
Clone the repo
CD to the repo
cargo build --release
Retrieve the binary from ./target/release
Usage
OpenCode Configuration
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"jupyter-edit": {
"type": "local",
"command": ["/path/to/mcp-server-jupyter-edit"],
"enabled": true,
"timeout": 1000
}
}
}