MCP Jupyter Complete

by tofunori

Not rated
GitHub

About

A server for Jupyter notebook manipulation with position-based operations and VS Code integration.

Details

Author
tofunori
Categories
Developer Tools, Other, Knowledge Base

Setup

Install MCP Jupyter Complete in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/tofunori/mcp-jupyter-complete

Follow the installation instructions in the repository README, then restart your MCP client.

A server for Jupyter notebook manipulation with position-based operations and VS Code integration.

A comprehensive Model Context Protocol (MCP) server for Jupyter notebook manipulation with position-based operations and VS Code integration.

- list_cells- List all cells with indices and type information
- get_cell_source- Get source code of specific cells by index
- edit_cell_source- Edit cell content by index
- insert_cell- Insert new cells at specific positions
- delete_cell- Delete cells by index with automatic reindexing

- move_cell- Move cells between positions
- convert_cell_type- Convert between code/markdown/raw cells
- bulk_edit_cells- Perform multiple operations in a single call

- trigger_vscode_reload- Force VS Code to reload notebook files
- File watcher support for automatic reloading
- VS Code workspace and settings generation
- Extension recommendations for optimal Jupyter experience

git clone https://github.com/tofunori/mcp-jupyter-complete.git cd mcp-jupyter-complete

Add to your~/.claude.jsonconfiguration:

{ "mcpServers": { "jupyter-complete": { "command": "node", "args": ["/path/to/mcp-jupyter-complete/src/index.js"] } } }
{ "mcpServers": { "jupyter-complete": { "command": "mcp-jupyter-complete" } } }
// List all cells await mcp.call("list_cells", { notebook_path: "/path/to/notebook.ipynb" }); // Get cell content await mcp.call("get_cell_source", { notebook_path: "/path/to/notebook.ipynb", cell_index: 0 }); // Edit a cell await mcp.call("edit_cell_source", { notebook_path: "/path/to/notebook.ipynb", cell_index: 1, new_source: "print('Hello World!')" });
// Insert a new markdown cell await mcp.call("insert_cell", { notebook_path: "/path/to/notebook.ipynb", position: 2, cell_type: "markdown", source: "# New Section\\n\\nThis is a new markdown cell." }); // Move a cell await mcp.call("move_cell", { notebook_path: "/path/to/notebook.ipynb", from_index: 3, to_index: 1 }); // Bulk operations await mcp.call("bulk_edit_cells", { notebook_path: "/path/to/notebook.ipynb", operations: [ { type: "edit", cell_index: 0, new_source: "# Updated title" }, { type: "convert", cell_index: 1, new_type: "markdown" } ] });
// Trigger VS Code reload await mcp.call("trigger_vscode_reload", { notebook_path: "/path/to/notebook.ipynb" });

- Python
- Jupyter
- Jupyter Keymap
- Jupyter Renderers

Configure auto-reload:Add to VS Code settings:

{ "files.watcherExclude": { "/.ipynb_checkpoints/": true }, "notebook.diffEditor.ignoreTrimWhitespace": false }

Use with Claude Code:When using with Claude Code, notebook changes made via MCP will automatically trigger VS Code to prompt for reload.

- code- Python/executable code cells
- markdown- Markdown text cells
- raw- Raw text cells

The server provides detailed error messages for:

- Invalid cell indices
- File read/write permissions
- Malformed notebook JSON
- Invalid cell type conversions
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request

MIT License - seeLICENSEfile for details.

- Initial release
- Position-based cell operations
- VS Code integration
- Bulk operations support
- Comprehensive error handling

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

MCP server that gives AI assistants on-demand access to 1,500+ amCharts docs, ~300 code examples, and 1000+ class API references.

An MCP server for accessing tidymodels GitHub information and generating code.

MCP server for AI Diagram Maker — generate beautiful software engineering diagrams directly inside Cursor, Claude Desktop, Claude Code, or any MCP-compatible AI agent

One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.

Local stdio MCP server that lets AI coding agents read and maintain structured architecture, rules, and decisions directly from your repository.

The MCP server for Bitrix24 provides AI assistants with structured access to the Bitrix24 API. It delivers up-to-date method descriptions, parameters, and valid values, allowing assistants to work with precise data instead of guesswork. This reduces code errors and accelerates Bitrix24 integration development.

A Model Context Protocol server for generating visual charts using AntV.

Official Context7 MCP server that brings up-to-date, version-specific library documentation and code examples into AI coding prompts.

Remote, no-auth MCP server providing AI-powered codebase context and answers

Extentos is a multi-vendor development platform for adding smart-glasses capabilities to existing iOS and Android apps. The simplest analogy is Stripe for smart glasses

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.