About
A Model Context Protocol server that lets Claude Desktop interact with JupyterLab notebooks, enabling real‑time collaboration and programmatic cell execution across macOS, Windows, and Linux.
Capabilities

The Jupyter MCP Server for Claude Desktop bridges the gap between interactive notebook environments and AI assistants by exposing a Model Context Protocol (MCP) endpoint that can read, modify, and execute notebook cells on demand. Developers who rely on Claude to reason about code, debug issues, or generate new content find this server invaluable because it turns a live JupyterLab instance into a programmable resource that the assistant can manipulate directly. Rather than manually copying code or pasting results, Claude can issue high‑level commands—such as “add a new cell that imports pandas” or “run the last code block”—and receive immediate feedback, all through a clean, protocol‑driven interface.
At its core, the server offers two primary tools: and . The former appends a new code cell to the target notebook, runs it in the running kernel, and streams back the execution output. The latter simply inserts a markdown cell, allowing Claude to annotate or explain code snippets without triggering execution. This tight coupling ensures that the notebook’s state remains consistent with the assistant’s intent, enabling iterative experimentation and rapid prototyping. The server also supports real‑time collaboration via JupyterLab’s built‑in sharing features, so multiple users can see the changes Claude makes in real time.
Key capabilities include:
- Cross‑platform compatibility – works on macOS, Windows, and Linux with minimal configuration.
- Dockerized deployment – the server runs in a lightweight container that can be launched from Claude’s configuration, keeping dependencies isolated.
- Secure token integration – the MCP client can pass authentication tokens to JupyterLab, ensuring that only authorized assistants interact with notebooks.
- Extensible tool set – developers can augment the server with additional MCP tools to support more complex notebook interactions, such as cell deletion or variable inspection.
Typical use cases span data science workflows, educational settings, and research labs. A data analyst might ask Claude to “summarize the last three plots” while the assistant automatically adds a markdown cell with a concise description. A teacher could have Claude generate a new notebook that walks students through a machine‑learning tutorial, adding code cells step by step and executing them to provide live results. In a research environment, Claude can automate the integration of new datasets by inserting data‑loading cells and immediately executing them to verify correctness.
By treating Jupyter notebooks as first‑class MCP resources, this server empowers developers to weave AI assistance directly into their notebook pipelines. The result is a seamless workflow where Claude can not only suggest code but also enact it, observe the outcomes, and refine its recommendations—all within a single, unified environment.
Related Servers
MarkItDown MCP Server
Convert documents to Markdown for LLMs quickly and accurately
Context7 MCP
Real‑time, version‑specific code docs for LLMs
Playwright MCP
Browser automation via structured accessibility trees
BlenderMCP
Claude AI meets Blender for instant 3D creation
Pydantic AI
Build GenAI agents with Pydantic validation and observability
Chrome DevTools MCP
AI-powered Chrome automation and debugging
Weekly Views
Server Health
Information
Explore More Servers
Python Local MCP Server
Interactive Python REPL over MCP
MCP Server Talk Presentation
Showcase MCP fundamentals and best practices
MCP Mediator
Generate MCP Servers from existing code automatically
Podman MCP Server
MCP server for Podman and Docker container runtimes
.NET OpenAI MCP Agent
Blazor client and TypeScript server for Azure OpenAI agents on Container Apps
GeoServer MCP Server
AI-powered interface to GeoServer REST API