SkillTide Submit
Official description10 sourcesMCP servers8d ago
jjsantos01/jupyter-notebook-mcp

jjsantos01/jupyter-notebook-mcp

๐Ÿ ๐Ÿ  - Interact with and control Jupyter Notebooks
View on GitHub โ†—Direct link ยท no redirect page
Config template (adjust for your client)
claude mcp add jupyter-notebook-mcp -- npx -y jupyter-notebook-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
128 โ˜… ยท jjsantos01/jupyter-notebook-mcp ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 10 sources
Score
score 1,003 ยท 128 โ˜… ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository jjsantos01/jupyter-notebook-mcp๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

JupyterMCP - Jupyter Notebook Model Context Protocol Integration

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

JupyterMCP connects Jupyter Notebook to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Jupyter Notebooks. This integration enables AI-assisted code execution, data analysis, visualization, and more.
โš ๏ธ Compatibility Warning
**This tool is compatible ONLY with Jupyter Notebook version 6.x.**
It does NOT work with:
- Jupyter Lab
- Jupyter Notebook v7.x
- VS Code Notebooks
- Google Colab
- Any other notebook interfaces
Features
- **Two-way communication**: Connect Claude AI to Jupyter Notebook through a WebSocket-based server
- **Cell manipulation**: Insert, execute, and manage 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
Components
The system consists of three main components:
1. **WebSocket Server (jupyter_ws_server.py)**: Sets up a WebSocket server inside Jupyter that bridges communication between notebook and external clients
2. **Client JavaScript (client.js)**: Runs in the notebook to handle operations (inserting cells, executing code, etc.)
3. **MCP Server (jupyter_mcp_server.py)**: Implements the Model Context Protocol and connects to the WebSocket server
Installation
Prerequisites
- Python 3.12 or newer (probably also work with older versions, but not tested)
- uv package manager
- Claude AI desktop application
Installing uv
If you're on Mac:
On Windows (PowerShell):
For other platforms, see the uv installation guide.
Setup
1. Clone or download this repository to your computer:
2. Create virtual environment with required packages an install jupyter-mcp kernel, so it can be recognized by your jupyter installation, if you had one before.
3. (optional) Install additional Python packages for your analysis:
4. Configure Claude desktop integration:
Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json to include the following:
Replace /ABSOLUTE/PATH/TO/ with the actual path to the src folder on your system. For example:
- Windows: "C:\\Users\\MyUser\\GitHub\\jupyter-notebook-mcp\\src\\"
- Mac: /Users/MyUser/GitHub/jupyter-notebook-mcp/src/
If you had previously opened Claude, then File > Exit and open it again.
Usage
Starting the Connection
1. Start your Jupyter Notebook (version 6.x) server:
2. Create a new Jupyter Notebook and make sure that you choose the jupyter-mcp kernel: kernel -> change kernel -> jupyter-mcp
3. In a notebook cell, run the following code to initialize the WebSocket server:
Don't forget to replace here '/path/to/jupyter-notebook-mcp/src' with src folder on your system. For example:
- Windows: "C:\\Users\\MyUser\\GitHub\\jupyter-notebook-mcp\\src\\"
- Mac: /Users/MyUser/GitHub/jupyter-notebook-mcp/src/
4. Launch Claude desktop with MCP enabled.
Using with Claude
Once connected, Claude will have access to the following tools:
- ping - Check server connectivity
- insert_and_execute_cell - Insert a cell at the specified position and execute it
- save_notebook - Save the current Jupyter notebook
Source
awesome ยท https://github.com/jjsantos01/jupyter-notebook-mcp
Browse by field
MCP servers
Traction
128 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index