Jupyter Ecosystem Developments 2025-2026
Snapshot of the notable shifts in the Jupyter ecosystem over roughly mid-2025 to mid-2026. Two through-lines: (a) agentization of notebooks via open protocols, and (b) a server-side re-plumbing for real-time collaboration, performance, and large-output handling. Relevant to JupyterLab Claude Code.
1. Agents in notebooks — Jupyter AI v3
The dominant story. Jupyter AI was fully rearchitected for v3.0 (RC through early 2026, 3.0.0 targeted end of March 2026).
- Personas — define a skill-specific agent in a few lines of Python; both AI agents and humans are
@-mentionable in a shared chat. Shift from one Jupyternaut chatbot toward an ecosystem of domain agents. (issue #1313, The New Stack) - Agent Client Protocol (ACP) — the headline. ACP is to coding agents what LSP is to language servers: an open standard so any agent plugs into any editor. Jupyter AI v3 pivoted to being an ACP client (jupyter-ai-acp-client), enabling Claude Code, Codex, Gemini, Goose, Kiro, OpenCode etc. inside JupyterLab. (issue #1531, TFiR)
A dedicated org, jupyter-ai-contrib, now houses these human+AI collaboration building blocks as modular extensions instead of one monolith.
2. Server-side re-plumbing — jupyter-server-documents
jupyter-server-documents (also jupyter-ai-contrib): a server-side rewrite of document + kernel handling with a new optimized RTC engine, large memory/perf wins, and much better handling of large cell outputs. Ships NextGenKernelManager. It’s the foundation the v3 AI stack sits on.
3. Jupyter + MCP (two distinct things)
- datalayer/jupyter-mcp-server hit v1.0 in April 2026 (v1.0.2 Apr 27). External MCP server that drives notebooks: smart re-execution on cell failure, multimodal (image/plot) outputs, multi-notebook switching. v1.0 breaking change requires
MCP_TOKENin the client config; v1.0.2 bundles pycrdt. jupyter_server_mcp— the inverse: a server extension that makes JupyterLab itself expose an MCP server (via FastMCP) with tools likeadd_cell,run_cell,execute_command. Also gives v3 agents MCP-based tool access.
4. Core JupyterLab releases
- 4.5 / Notebook 7.5 (Oct 2025) — built-in audio and video viewers; 51 features + 81 fixes. (Jupyter Blog)
- 4.6 (June 18, 2026) — (changelog)
contentVisibilityis now the default windowing mode (fixes cell-rendering bugs).- Minimap for all notebooks/windowing modes (View → Show Minimap).
- Open a notebook without starting a kernel (Open With); streamed uploads make saving large notebooks much faster.
- Inline completion ghost text with syntax highlighting (Settings → Inline Completer).
- Safety:
1-6no longer accidentally convert code cells to Markdown headings. - In-app language pack installation.
Personal relevance
The local dotfiles JupyterLab (nix/home-manager/modules/jupyter.nix) already runs the v3 alpha stack: persona manager, ACP client, jupyter_server_documents (source of the NextGenKernelManager FutureWarning), and jupyter_server_mcp. Those startup warnings are a consequence of being on the bleeding edge, not a broken install. LSP is ty (registered via jupyter_server_config.py, spawns lazily on first Python doc open).