A structural Jupyter Notebook Editor MCP server
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"easy-jupyter-editor-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Easy Jupyter Editor MCP A lightweight Model Context Protocol (MCP) server designed to allow AI Agents to safely and structurally edit Jupyter Notebook (`.ipynb`) files. ## Background This MCP server was developed to enable **AI agents to safely manipulate Jupyter Notebook (.ipynb) files**. In many AI agent environments (such as Antigravity), directly executing notebook files or editing complex `.ipynb` JSON structures as raw text can be difficult due to security restrictions or the risk of corrupting the file format. This project aims to **"structurally edit Notebook files correctly while bypassing execution permission issues."** By using the `nbformat` library, it allows adding, editing, and deleting cells without breaking the JSON structure. ## Features Provides the following tools: * **`read_notebook`**: Retrieves a list of cells (index and content summary) from a Notebook. * **`get_cell`**: Retrieves the full source code of a specific cell by index. * **`edit_cell`**: Modifies the content of a specific cell. * **`add_cell`**: Adds a new code or Markdown cell. * **`delete_cell`**: Deletes a specific cell. * **`create_notebook`**: Creates a new, empty Notebook. ## Installation & Usage It is recommended to run this server using [uv](https://github.com/astral-sh/uv). ### 1. Claude Desktop / MCP Client Configuration Add the following configuration to `claude_desktop_config.json`. #### Running directly from GitHub (Recommended) ```json { "mcpServers": { "easy-jupyter-editor": { "command": "uv", "args": [ "run", "--from", "git+https://github.com/YourUsername/easy-jupyter-editor-mcp", "easy-jupyter-editor-mcp" ] } } } ``` #### Running Locally for Development ```json { "mcpServers": { "easy-jupyter-editor": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "--with", "nbformat", "python", "/absolute/pat…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.