$ timeahead.in
/ servers/pypi/jupyter_mcp_server
pypi

jupyter_mcp_server

๐Ÿช ๐Ÿ”ง Model Context Protocol (MCP) Server for Jupyter.

โ˜… 1k starsโ†“ 14k/wkupdated 1d agogithub โ†—
69fair
โ–ฃ Overview
Become a SponsorPyPI - VersionTotal PyPI downloadsDocker PullsLicense

What it does

This MCP server bridges Claude and Jupyter notebooks, exposing tools to list and manage notebook files, kernels, and cells. It enables real-time notebook interaction: read cell source and outputs, execute code, insert or modify cells, and restart kernels. The server tracks cell execution feedback and understands the full notebook context, supporting both text and multimodal outputs like images and plots. It works with any MCP client (Claude Desktop, Cursor, Windsurf) and is compatible with local Jupyter, JupyterHub, and Datalayer hosted environments.

Who it's for

Data scientists, engineers, and researchers who want Claude to help develop, debug, and analyze Jupyter notebooks as part of their workflow. Developers building AI-assisted notebook applications, and teams using JupyterHub or Datalayer deployments who want Claude integrated into their environment.

Common use cases

  • Have Claude execute code cells and reason over the results, including generated plots and images.
  • Debug notebook errors by having Claude read cell outputs and suggest fixes.
  • Build analysis code incrementally, with Claude writing and running cells in response to prompts.
  • Manage and switch between multiple notebooks while maintaining conversation context.
  • Integrate Claude into JupyterLab workflows for real-time development assistance.

Setup pitfalls

  • MCP_TOKEN required in v1.0.0+: Configure the token in your MCP client settings; earlier versions do not require it.
  • 3 secrets found: Scanner detected secrets in the repository; verify these are not exposed in configuration templates or documentation.
  • Filesystem and network access: Server reads and writes to filesystem and makes network calls; ensure proper isolation if executing untrusted code.
  • Requires accessible Jupyter server: Must have a running Jupyter instance (local, JupyterHub, or Datalayer); verify connectivity before configuring.
โš  4 credentials detected in repository history via Gitleaks
โ–ฃ Score BreakdownMCPScore = ฮฃ(raw ร— weight)
DimensionRawWeighted
Security
35%
40
14.0
Freshness
25%
100
25.0
Adoption
20%
81
16.1
Quality
10%
90
9.0
Trust
10%
50
5.0
Total
69.1
โšฟ Capabilities & Risk Explainer
fs readfs writenetworkexecevalsecrets
โ—† Risk level: high
fs read + fs write + network + exec + eval + secrets active โ€” can execute code, access credentials, and make external network calls.
โš™ Install config
Claude Desktop ยท Cursor ยท Windsurf ยท VS Code (Copilot) ยท Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "jupyter_mcp_server": {
      "command": "uvx",
      "args": [
        "jupyter_mcp_server"
      ]
    }
  }
}
๐Ÿ“ˆ Score historylast 46 snapshots
5/10/20267/21/2026 ยท 46 snapshots
โš™ Maintenance health
78/ 100 ยท is this project alive?
contributors (1y)26
top contributor share21%
releases (1y)21
last release1d ago
ciโœ“ passing
โ› Raw data
weekly downloads14k
github stars1k
forks178
open issues41
licenseโœ“ present
readme length16887 chars
last publish0d ago
last commit1d ago
last updated5d ago
install verifiedโœ“ pass ยท 70d ago
owner of this server? claim your listing to get a verified badgeclaim โ†’
๐Ÿ”” Score drop alerts
get notified by email when this server's score drops 5+ points