About Jupyter Edit
Jupyter Edit is an MCP server published by VeryEvilHumna in the Files category: a runtime-less MCP server that provides tools for reading and editing Jupyter notebooks (.ipynb files) in an LLM-friendly format.
The repository has 5 stars and 2 forks, with the last commit 8 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/VeryEvilHumna/mcp-server-jupyter-editThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (7)
add_cellAdd new cell
Parameters not published.
delete_cellDelete cell by ID
Parameters not published.
get_cellGet specific cell content
Parameters not published.
list_cellsList all cells with IDs and types
Parameters not published.
read_notebookRead notebook to LLM-friendly markdown
Parameters not published.
update_cellUpdate cell source
Parameters not published.
write_notebookWrite notebook from LLM-friendly markdown
Parameters not published.
Ask AI
Ask AI about Jupyter Edit
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
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
}
}
}
Tools
| Tool | Description |
|---|---|
read_notebook |
Read notebook to LLM-friendly markdown |
write_notebook |
Write notebook from LLM-friendly markdown |
list_cells |
List all cells with IDs and types |
get_cell |
Get specific cell content |
add_cell |
Add new cell |
update_cell |
Update cell source |
delete_cell |
Delete cell by ID |
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.