Skip to content
Agentmart
Submit a tool

Jupyter MCP Server

A powerful MCP server for AI-driven Jupyter Notebook management and execution

Connector by ChengJiale150 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 9
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/chengjiale150-jupyter-mcp-server

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

A powerful MCP server for AI-driven Jupyter Notebook management and execution

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
4 read · 5 write · 2 delete · 1 not yet classified
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Python package

Tools by what they do 12

Read from the source code; the running server may list different tools.

Read 4 · Look things up without changing anything.

  • list_cell
  • list_notebook
  • read_cell
  • read_notebook

Write 5 · Create, change, send or run things.

  • append_execute_code_cell
  • execute_cell
  • insert_cell
  • overwrite_cell
  • restart_notebook

Delete 2 · Delete, drop, revoke or wipe things.

  • delete_cell
  • execute_temporary_code

Not yet classified 1 · We could not tell from the name and description.

  • connect_notebook

Tools (12)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • append_execute_code_cell

    Add a new code cell to the end of a Notebook and immediately execute it. It is highly recommended for replacing the combination of `insert_cell` and `execute_cell` for a code cell at the end of the Notebook. It will return the output of the cell.

  • connect_notebook

    Connect to a notebook and corresponding kernel. It is the FIRST STEP before ANY subsequent operations.

  • delete_cell

    Delete a specific cell. When deleting many cells, MUST delete them in descending order of their index.

  • execute_cell

    Execute a specific cell with a timeout. It will return the output of the cell.

  • execute_temporary_code

    Execute a temporary code block (not saved to the Notebook) and will return the output. It will recommend to use in following cases: 1. Execute Jupyter magic commands(e.g., `%timeit`, `%pip install xxx`) 2. Debug code 3. View intermediate variable values(e.g., `print(xxx)`, `df.head()`) 4. Perform temporary statistical calculations(e.g., `np.mean(df['xxx'])`) DO NOT USE IN THE FOLLOWING CASES: 1. Import new modules and perform variable assignments that affect subsequent Notebook execution 2. Run code that requires a long time to run

  • insert_cell

    Insert a cell at the specified index. When inserting many cells, MUST insert them in ascending order of their index.

  • list_cell

    List the basic information of cells. It will return Index, Type, Execution Count and First Line of the Cell. It will be used to quickly overview the structure and current status of the Notebook or locate the index of specific cells for following operations(e.g. delete, insert).

  • list_notebook

    List all currently connected Notebooks. It will return unique name, Jupyter URL and Path of all connected Notebooks

  • overwrite_cell

    Overwrite the content of a specific cell It will return a comparison (diff style, `+` for new lines, `-` for deleted lines) of the cell's content.

  • read_cell

    Read the detailed content of a specific cell. It will return the source code, execution count and output of the cell.

  • read_notebook

    Read the source content (without output) of a connected Notebook. It will return the formatted content of the Notebook (including Index, Cell Type, Execution Count and Full Source Content). ONLY used when the user explicitly instructs to read the full content of the Notebook.

  • restart_notebook

    Restart the kernel of a specified Notebook, clear all imported packages and variables

Signals

Stars
9
Forks
2
Open issues
0
Weekly downloads
74
Last commit
Nov 1, 2025 (0 years ago)
Last release
Sep 17, 2025 (1 year ago)
Last package publish
Oct 12, 2025 (1 year ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.ChengJiale150/jupyter-mcp-server
Version
1.1.0
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

Jupyter MCP Server. Agent Mart. https://agentmart.dev/connectors/chengjiale150-jupyter-mcp-server (last updated 2026-10-25)