jupyter-mcp-server

jupyter-mcp-server

MCP.Pizza Chef: datalayer

Jupyter notebooks are the scratchpads that analysts and researchers use for charts and calculations. This server hands your assistant the keys to one you already have running: it can add cells, run them, read what comes back including plots and images, retry a cell that failed, and move between several notebooks in one sitting. It works in Claude Desktop, Cursor, VS Code, Cline and Windsurf. You need a running Jupyter server and its access token.

Coding
Data

Use This MCP server To

Run a notebook cell and read the chart it produces Fix a cell that keeps failing and try it again Add a new analysis step to an existing notebook Ask what a notebook does before running anything Switch between several notebooks in one conversation List the files sitting on my Jupyter server

README

Datalayer

Become a Sponsor

🪐🔧 Jupyter MCP Server

An MCP server developed for AI to connect and manage Jupyter Notebooks in real-time

Developed by Datalayer - Join our Discord

PyPI - Version Total PyPI downloads Docker Pulls License

Jupyter MCP Server Demo

Breaking change in v1.2.0: "Runtime", aka name "Jupyter Kernel", is now called "Code Sandbox", see the migration guide.

New in v1.1.0: We are not supporting external Sandboxes (Datalayer, Kaggle, Monty, Google Colab, Modal...).

Setup details on this page

Join the conversation in our Community page - your feedback will help us prioritize features and ensure these integrations work seamlessly for your needs.

📖 Table of Contents

jupyter-mcp-server FAQ

Which apps does this work in?
Claude Desktop, Cursor, VS Code, Cline and Windsurf are all listed as supported.
Do I need an access token?
Yes. You point it at a running Jupyter server and give it that server's token.
Can I use this to fix a notebook cell that keeps erroring?
Yes — it reads the error that comes back, rewrites the cell and runs it again.
Is setup hard?
It is developer level. You need Jupyter running somewhere, plus Docker, pip or uvx to start the server.
Can it see plots and images?
Yes. Picture output is supported as well as text, so charts come back as pictures.
Does it work with more than one notebook?
Yes, you can switch between open notebooks without restarting anything.