Hosted MCPUtility

Jupyter MCP Server

A live Jupyter notebook server for your agent: create notebooks, insert and run cells, and execute Python 3.12 code in a real kernel. Files are discarded when the deployment stops. No API key needed.

Setup

No configuration required

Deploy and start querying — nothing to connect.

Runtime

Heavy — more memory and CPU

Sessions run up to 60 minutes before the sandbox is reclaimed.

Models

60+ AI models

Chat with 60+ AI models on the same workflow — switch to a different model mid-conversation and re-run the same prompt, or use Compare mode to put several side-by-side.

What the Jupyter MCP server does

How models use it and what it is built for.

The Jupyter MCP server lets a model work in a notebook the way a person does: create a notebook, add cells, run them, read the output and iterate. Hosted, each deployment comes with its own JupyterLab server and Python 3.12 kernel, so there is nothing to install.

Running code in a notebook rather than a one-shot sandbox keeps state between cells — load a dataset once, then explore it over many steps, with every step saved as a cell you can read back.

JupyterLab is protected by a random token generated for each deployment and is never exposed to the internet directly.

What a model can do with it

Concrete operations exposed as tools.

  • Create notebooks, then insert, edit, move and delete cells
  • Execute cells and read their outputs, including images such as charts
  • Run one-off code without adding a cell
  • Read an existing notebook cell by cell
  • Restart the kernel and manage which notebook is active

How to set up the Jupyter MCP server

In order. Each step assumes the previous one worked.

  1. 01

    Deploy — no configuration

    Nothing to fill in. The deployment installs JupyterLab, starts a Python 3.12 kernel and returns a live MCP URL, usually in under a minute.

  2. 02

    Add the packages you need

    The kernel starts with a minimal environment. Ask the agent to install libraries such as pandas or matplotlib with %pip install in a cell before using them.

  3. 03

    Ask for a notebook

    Describe the analysis you want. The agent creates the notebook and builds it cell by cell.

Example prompts

Paste any of these into Agent Studio once the server is connected.

Create a notebook, install pandas and matplotlib, load https://raw.githubusercontent.com/mwaskom/seaborn-data/master/tips.csv and chart tips by day.

Write and run a cell that simulates 10,000 dice rolls and plots the distribution.

Read the notebook you just made and add a markdown cell summarising the findings.

Limits and things to watch

Known constraints, stated plainly.

  • Notebooks and files are discarded when the deployment stops — download anything you want to keep first.
  • Packages beyond the base environment must be installed per deployment.
  • Sandbox resources are modest: suitable for exploration and small-to-medium datasets, not heavy model training.

Test Jupyter against a real model

Deploy the server hosted, then watch which tools a model actually reaches for — with full JSON input and output on every call. Switch models mid-conversation to compare how each one uses the same server.

Frequently asked questions

About the Jupyter MCP server.

Which Python version does the kernel use?

Python 3.12.

Can it use GPU libraries or train large models?

No. The sandbox is a CPU machine sized for analysis and scripting, not training.

Is my notebook server exposed publicly?

No. JupyterLab listens only inside the sandbox and requires a random per-deployment token. Your agent reaches it through the MCP server, not directly.

More