jupyterlab/jupyter-ai
A JupyterLab extension that connects AI agents to computational notebooks, enabling collaboration with frontier AI models through ACP and MCP protocols.

Jupyter AI provides a chat interface for working with AI agents inside JupyterLab. It integrates with agents like Claude, Codex, and Gemini via the Agent Client Protocol, allowing them to read/write files, run terminal commands, and interact with notebooks through a built-in Jupyter MCP server. A permission system gates agent actions, and users can add custom MCP servers for domain-specific tools. Developers can register custom AI personas via entry points.