JupyterMCP MCP Server Integration
Bridge Jupyter Notebook and AI assistants with JupyterMCP for advanced code execution, cell management, and workflow automation within FlowHunt.

What does “JupyterMCP” MCP Server do?
JupyterMCP is a Model Context Protocol (MCP) server designed to bridge Jupyter Notebook (version 6.x only) with AI assistants such as Claude AI. Through a WebSocket-based server, JupyterMCP enables AI models to directly interact with and control Jupyter Notebooks. This allows for AI-assisted code execution, data analysis, notebook cell management, and output retrieval. By exposing Jupyter Notebook’s core functions as MCP tools and resources, the server empowers developers to automate workflows, manipulate notebook content, and streamline data science tasks, all from within their AI assistant or MCP-compatible client. JupyterMCP is ideal for anyone seeking to combine the flexibility of Jupyter Notebooks with the intelligence of LLMs, fostering a more interactive, productive development environment.
List of Prompts
No prompt templates are mentioned in the repository documentation or code.
List of Resources
No explicit MCP resources are described in the documentation or code.
List of Tools
The following tools are described in the README and present in the server:
- Cell manipulation: Allows insertion, execution, and management of notebook cells.
- Notebook management: Save notebooks and retrieve notebook information.
- Cell execution: Run specific cells or execute all cells in a notebook.
- Output retrieval: Get output content from executed cells with text limitation options.
Use Cases of this MCP Server
- AI-assisted code execution: Developers can ask their AI assistant to run code cells or entire Jupyter Notebooks directly, speeding up iteration and reducing manual effort.
- Notebook management: Easily save, rename, or retrieve notebook metadata through natural language commands given to an AI agent.
- Cell manipulation and analysis: Insert new cells, modify existing ones, or organize code/data cells as needed for experiments, all orchestrated by the LLM.
- Automated data analysis and visualization: The AI can execute analysis or visualization cells, retrieve outputs, and even insert new analysis code based on user prompts.
- Educational and onboarding workflows: Instructors or learners can interact with notebooks through conversational interfaces, asking AI to demonstrate concepts or execute code snippets.
How to set it up
Windsurf
No setup instructions for Windsurf are provided.
Claude
- Prerequisites: Install Python 3.12+, uv package manager, and Claude AI desktop app.
- Clone repository:
git clone https://github.com/jjsantos01/jupyter-notebook-mcp.git
- Install Jupyter kernel:
uv run python -m ipykernel install --name jupyter-mcp
- Edit Claude config: Go to
Claude
>Settings
>Developer
>Edit Config
>claude_desktop_config.json
and add:(Replace{ "mcpServers": { "jupyter": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/REPO/FOLDER/src", "run", "jupyter_mcp_server.py" ] } } }
/ABSOLUTE/PATH/TO/
with your local path.) - Restart Claude: Exit and reopen the Claude desktop app to activate the MCP server.
- (Optional) Install extra Python packages as needed.
Securing API Keys
No API keys are required or mentioned in the setup.
Cursor
No setup instructions for Cursor are provided.
Cline
No setup instructions for Cline are provided.
How to use this MCP inside flows
Using MCP in FlowHunt
To integrate MCP servers into your FlowHunt workflow, start by adding the MCP component to your flow and connecting it to your AI agent:

Click on the MCP component to open the configuration panel. In the system MCP configuration section, insert your MCP server details using this JSON format:
{
"MCP-name": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Once configured, the AI agent is now able to use this MCP as a tool with access to all its functions and capabilities. Remember to change “MCP-name” to whatever the actual name of your MCP server is (e.g., “github-mcp”, “weather-api”, etc.) and replace the URL with your own MCP server URL.
Overview
Section | Availability | Details/Notes |
---|---|---|
Overview | ✅ | Basic description available |
List of Prompts | ⛔ | No prompt templates found |
List of Resources | ⛔ | No explicit resources found |
List of Tools | ✅ | Tools described: cell manipulation, execution, etc. |
Securing API Keys | ⛔ | No API key setup described |
Sampling Support (less important in evaluation) | ⛔ | No mention of sampling support |
Our opinion
JupyterMCP provides a focused integration for controlling Jupyter Notebook via MCP, with solid documentation for Claude, but lacks broader platform instructions and resource/prompt standardization. The toolset is practical for notebook automation, but the absence of explicit resource/prompt support and generalization to other clients limits its overall utility. Based on the tables, we’d rate this MCP a 5/10 for functionality and documentation.
MCP Score
Has a LICENSE | ✅ (MIT) |
---|---|
Has at least one tool | ✅ |
Number of Forks | 13 |
Number of Stars | 71 |
Frequently asked questions
- What is JupyterMCP?
JupyterMCP is a Model Context Protocol (MCP) server that allows AI assistants to control and interact with Jupyter Notebooks (6.x) via WebSocket, enabling automation of code execution, cell management, and output retrieval.
- What tools does JupyterMCP provide?
JupyterMCP exposes tools for cell manipulation (inserting, executing, managing cells), notebook management (saving, retrieving info), cell execution (individual or all cells), and output retrieval with text limitation.
- What are typical use cases for JupyterMCP?
Use cases include AI-assisted code execution, automated data analysis, notebook and cell management, educational workflows, and interactive notebook manipulation through LLMs or MCP-compatible clients.
- Does JupyterMCP require API keys?
No API keys are required for setup or operation of JupyterMCP.
- How do I set up JupyterMCP with Claude?
Install Python 3.12+, uv, and the Claude desktop app. Clone the repo, install the kernel, edit the Claude config to add the MCP server, and restart Claude. Full steps are detailed in the setup section.
- Can I use JupyterMCP with other clients like Windsurf or Cursor?
The current documentation provides setup instructions only for Claude. Broader platform support may require manual configuration.
- What is the license for JupyterMCP?
JupyterMCP is licensed under the MIT License.
Supercharge Your Notebooks with JupyterMCP
Connect Jupyter Notebooks to FlowHunt and AI assistants for automated code execution, interactive data analysis, and seamless workflow management.