Skip to main content
Glama
Liu-Eroteme
by Liu-Eroteme

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ANTHROPIC_API_KEYNoAPI key for Anthropic to enable cell summaries. If not provided, summaries degrade to deterministic fallbacks.
JUPYTER_MCP_DISABLE_SUMMARIESNoSet to '1' to disable all summaries. Everything else works unchanged.0

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_notebookA

Create a new empty notebook at path (must not exist yet).

notebook_overviewA

Index of the notebook: one line per cell (index, name, revision, staleness, one-line summary) plus dependency edges and lint findings. Start here when opening a notebook. Summaries marked with * are deterministic fallbacks, not LLM-generated.

read_cellsA

Read cells with code and condensed outputs (charts attached as images). Select by names (list of cell names), indices (python slice string like '0:5'), or neither for the whole notebook. view: full | code | outputs.

add_cellA

Add a cell. name must be unique kebab-case. Placement: after (an existing cell name; '' prepends), index, or omit both to append. run="stale" immediately executes every stale cell (the add→run loop in one call) and returns the execution results.

update_cellA

Replace a cell's source and/or rename it. expected_rev must be the rev from your latest read of this cell (optimistic locking). Updating source clears the cell's outputs and marks it (and dependents) stale. run="stale" immediately executes every stale cell (the edit→run loop in one call) and returns the execution results.

remove_cellA

Delete a cell (requires its current rev; undo with undo_last).

move_cellB

Move a cell: after an existing cell ('' moves to top) or to index.

runA

Execute cells on the notebook's persistent kernel.

Default (no `cells`): every stale cell in document order — minimal
recompute after edits. With `cells`: exactly those cells, even if fresh
(API calls, randomness), preceded by their stale ancestors so inputs are
trustworthy (`fresh_deps=false` skips the ancestor pass). Outputs are
persisted and returned condensed; charts come back as images; `quiet`
collapses ok cells to status lines. If everything finishes within
`wait_seconds` you get full results; otherwise execution continues in the
background — watch it via notebook_overview / read_cells (live output),
stop it via interrupt.
interruptA

Interrupt the currently running cell (KeyboardInterrupt in the kernel) and cancel queued cells. Kernel state (variables) survives; interrupted cells read as stale until a successful re-run.

restart_kernelA

Restart the notebook's kernel (all in-memory state is lost; every code cell becomes stale).

inspect_variableA

Inspect a live kernel variable without adding a cell: type, shape, schema/columns, length, plus its richest Jupyter repr — dataframes condense to a CSV table, figures come back as images, everything else falls back to a (pretty) repr.

undo_lastB

Restore the notebook to its state before the most recent mutation.

summarize_cellsC

Detailed summaries (LLM): per-cell description plus, optionally, a summary of each cell's current output. Cheaper than reading full cells when orienting in a large notebook.

search_cellsB

Search cell sources, names, summaries, and condensed outputs. Returns matching cells with the matching lines.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Liu-Eroteme/jupyter_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server