jupyter-notebook-mcp
Related Servers
Alternatives to jupyter-notebook-mcp
No user-submitted related servers found.
Related Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for Jupyter notebook navigation and editing. Reads .ipynb files directly as JSON, providing efficient tools for reading, searching, and modifying cells without needing a Jupyter server.MIT
- FlicenseAqualityCmaintenanceMCP server for structural editing of Jupyter notebook cells (list, read, insert, edit, patch, delete, move) without kernel execution.10-
- FlicenseNot gradedqualityCmaintenanceA local MCP server for reading, writing, and executing Jupyter notebooks using jupyter_client for direct kernel communication.-
- FlicenseAqualityDmaintenanceProvides tools for interacting with Jupyter notebooks, allowing users to read, add, and execute notebook cells. It supports full notebook execution and metadata retrieval through the FastMCP framework.52-
- AlicenseAqualityDmaintenanceAn MCP server for programmatically editing Jupyter notebooks, offering 29 tools for reading, modifying, and batch-processing notebooks without requiring a Jupyter server.294MIT
- AlicenseAqualityDmaintenanceAI-powered MCP server for connecting and managing Jupyter Notebooks. Enables interactive code execution, multi-notebook management, and multimodal output for data analysis, visualization, and machine learning.129MIT
TDQS
Scored across 10 tools
remove_cell and delete_cell are explicit duplicates, and load_notebook/from_markdown plus save_notebook/save_markdown both involve disk I/O for different formats, causing some confusion despite descriptions clarifying differences.
Most tools follow a clear verb_noun snake_case pattern (e.g., load_notebook, read_cell), but from_markdown breaks the verb pattern with a preposition, creating a minor inconsistency.
10 tools is well-scoped for notebook cell manipulation, with each tool serving a distinct purpose except the redundant alias.
Covers cell CRUD, search, and markdown import/export, but lacks execution of code cells—a core Jupyter operation—and does not allow changing an existing cell's type, leaving notable gaps.