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
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.
About
Reviews
Write a reviewNo 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_celllist_notebookread_cellread_notebook
Write 5 · Create, change, send or run things.
append_execute_code_cellexecute_cellinsert_celloverwrite_cellrestart_notebook
Delete 2 · Delete, drop, revoke or wipe things.
delete_cellexecute_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_cellAdd 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_notebookConnect to a notebook and corresponding kernel. It is the FIRST STEP before ANY subsequent operations.
delete_cellDelete a specific cell. When deleting many cells, MUST delete them in descending order of their index.
execute_cellExecute a specific cell with a timeout. It will return the output of the cell.
execute_temporary_codeExecute 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_cellInsert a cell at the specified index. When inserting many cells, MUST insert them in ascending order of their index.
list_cellList 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_notebookList all currently connected Notebooks. It will return unique name, Jupyter URL and Path of all connected Notebooks
overwrite_cellOverwrite 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_cellRead the detailed content of a specific cell. It will return the source code, execution count and output of the cell.
read_notebookRead 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_notebookRestart 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
- Packages
- pypi better-jupyter-mcp-server
- 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)