1. Conduid
  2. Developer Tools
  3. Jupyter Editor MCP
MCP server · Developer Tools

Jupyter Editor MCP

Modify Jupyter notebooks without corrupting their structure from your AI Coding assistant

Unclaimed MIT last commit 8 months ago devtools
56Fair

Scored 5 days ago · breakdown

About Jupyter Editor MCP

Jupyter Editor MCP is an MCP server published by jsamuel1 in the Developer Tools category: modify Jupyter notebooks without corrupting their structure from your AI Coding assistant.

The repository has 4 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

From source
git clone https://github.com/jsamuel1/jupyter-editor-mcp

This 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.

Ask AI

✦

Ask AI about Jupyter Editor MCP

Powered by Claude · Grounded in docs

I know everything about Jupyter Editor MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 5 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.2.2v0.2.2 · 15 Jan 2026Changed Enhanced POWER.md with comprehensive tool usage guide, selection table, and workflows
v0.2.1v0.2.1 · 15 Jan 2026Added Kiro Power in `power/` directory for easy installation via Kiro Powers UI POWER.md with comprehensive documentation, workflows, and troubleshooting mcp.json with auto-approve configuration for read-only tools
v0.2.0v0.2.0 · 3 Jan 2026Breaking Changes All tool names now prefixed with `ipynb_` (e.g., `read_notebook` → `ipynb_read_notebook`) All `filepath` parameters renamed to `ipynb_filepath` Why These changes help LLMs distinguish Jupyter notebook tools from generic…
v0.1.7v0.1.7 · 1 Jan 2026Added CONTRIBUTING.md with contribution guidelines GitHub issue templates for bugs and feature requests Tests for search_replace_all count accuracy and package version Changed Moved documentation to docs/ folder Updated to Streamable HTTP…
v0.1.6v0.1.6 · 1 Jan 2026What's Changed Updated dependencies Improved tool descriptions to clarify they apply to Jupyter Notebooks (.ipynb files) Added official Kiro badge to README Added one-click install buttons for Kiro and Claude Desktop

README

Jupyter Notebook Editor MCP Server

A Model Context Protocol (MCP) server for programmatically editing Jupyter notebooks while preserving their format and structure.

Features

  • 29 specialized tools for notebook manipulation
  • File-based operations - no Jupyter server required
  • Format preservation - automatic validation after modifications
  • Batch operations - modify multiple cells or notebooks at once
  • Type-safe - full type hints for all operations

Installation

One-Click Install

Add to Kiro

Install in Claude Code

From PyPI

uv tool install jupyter-editor-mcp
jupyter-editor-mcp

From Source

git clone https://github.com/jsamuel1/jupyter-editor-mcp.git
cd jupyter-editor-mcp
uv venv
uv pip install -e ".[dev]"

See INSTALL.md for detailed configuration options.

Usage

With Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "jupyter-editor": {
      "command": "jupyter-editor-mcp"
    }
  }
}

Example Interactions

Read a notebook:

"Show me the structure of my notebook.ipynb"

Insert a cell:

"Add a markdown cell at the beginning explaining what this notebook does"

Batch operations:

"Replace all occurrences of 'old_function' with 'new_function' in all code cells"

Multi-notebook:

"Merge analysis.ipynb and visualization.ipynb into combined.ipynb"

Tool Categories

  • Read Operations (4 tools): read_notebook, list_cells, get_cell, search_cells
  • Cell Modification (5 tools): replace_cell, insert_cell, append_cell, delete_cell, str_replace_in_cell
  • Metadata Operations (4 tools): get_metadata, update_metadata, set_kernel, list_available_kernels
  • Batch Operations - Multi-Cell (6 tools): replace_cells_batch, delete_cells_batch, insert_cells_batch, search_replace_all, reorder_cells, filter_cells
  • Batch Operations - Multi-Notebook (7 tools): merge_notebooks, split_notebook, apply_to_notebooks, search_notebooks, sync_metadata, extract_cells, clear_outputs
  • Validation (3 tools): validate_notebook, get_notebook_info, validate_notebooks_batch

Development

# Run tests
pytest

# Run tests with coverage
pytest --cov

# Install in development mode
uv pip install -e ".[dev]"

Documentation

License

MIT

README fetched from the repository 5 days ago. The original is authoritative.

Questions

About Jupyter Editor MCP

How do I install Jupyter Editor MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Jupyter Editor MCP safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 5 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Jupyter Editor MCP still maintained?

The last commit was 8 months ago and 2 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.