jupyter-mcp
Jupyter AI MCP für Codex
Reproduzierbares Projekt zum Ausführen von JupyterLab und zum Bereitstellen seiner Werkzeuge für Codex über MCP. Die Python-Abhängigkeiten werden ausschließlich von uv verwaltet.
Anforderungen
uvPython 3.10 oder höher (
uvkann es installieren)Codex Desktop, CLI oder Erweiterung für VS Code
Docker Desktop, nur wenn Sie die Ausführung im Container wählen
Related MCP server: Claude Code Notebook MCP
Empfohlene Ausführung unter WSL2
Ein Ordner, der sich beispielsweise unter D:\Projetos\jupyter-ai-mcp-codex befindet, erscheint in WSL2 als /mnt/d/Projetos/jupyter-ai-mcp-codex.
Nachdem Sie dieses Projekt auf das Laufwerk D: kopiert haben, öffnen Sie WSL2 und führen Sie Folgendes aus:
cd /mnt/d/Projetos/jupyter-ai-mcp-codex
bash scripts/start-local.shDas Skript verwendet ausschließlich relative Pfade zum Projekt selbst, führt uv sync --frozen auf Grundlage der uv.lock aus und erstellt ein neues lokales .venv. Kein Pfad von OneDrive oder vom ursprünglichen Benutzer wird in die Umgebung eingebettet.
Falls uv in der WSL2-Distribution noch nicht installiert ist, folgen Sie der offiziellen Installation von uv und führen Sie das Skript anschließend erneut aus.
Für eine bessere Leistung bei vielen kleinen Dateien ist das native Dateisystem von WSL2 in der Regel schneller als
/mnt/d. Die Nutzung aufD:bleibt gültig und ist geeignet, wenn die Priorität darin besteht, die Dateien für Windows sichtbar zu halten.
Lokale Ausführung unter Windows
Führen Sie in PowerShell innerhalb dieses Ordners Folgendes aus:
.\scripts\start-local.ps1Das Skript führt uv sync --frozen aus und startet:
JupyterLab:
http://127.0.0.1:8888MCP:
http://127.0.0.1:3001/mcp
Lassen Sie das Terminal geöffnet. Die URL von JupyterLab mit dem Zugriffstoken wird im Log angezeigt.
Ausführung mit Docker
.\scripts\start-docker.ps1Oder direkt:
docker compose up --buildDie Ports werden nur im Loopback der Maschine veröffentlicht. Die Notebooks werden persistent in notebooks/ innerhalb des Projektordners selbst gespeichert.
Zum Beenden:
docker compose downVerbindung mit Codex
Dieses Projekt enthält .codex/config.toml mit dem Server:
[mcp_servers.jupyter-mcp]
url = "http://127.0.0.1:3001/mcp"Öffnen Sie die auf dem Laufwerk D: befindliche Kopie als vertrauenswürdiges Projekt in Codex und starten Sie Codex neu, nachdem Sie JupyterLab gestartet haben. Die Konfiguration gilt nur für das Projekt; sie ändert nicht die globale Konfiguration unter ~/.codex/config.toml.
Wenn Codex unter Windows und Jupyter unter WSL2 läuft, testen Sie zuerst http://127.0.0.1:3001/mcp. Das WSL2-Skript lässt den MCP-Server innerhalb der Distribution auf 0.0.0.0 lauschen, und die localhost-Weiterleitung von WSL2 macht den Port normalerweise unter Windows erreichbar. Die mitgelieferte Konfiguration verwendet diese Adresse bereits. Veröffentlichen Sie Port 3001 nicht im Router und öffnen Sie keine weitgefasste Regel in der Windows-Firewall.
Überprüfung
Prüfen Sie, ob der MCP-Server lauscht:
Test-NetConnection 127.0.0.1 -Port 3001Das erwartete Ergebnis ist TcpTestSucceeded : True. Bitten Sie dann in Codex darum, notebooks/verificacao.ipynb mithilfe der Werkzeuge des Jupyter MCP zu lesen oder auszuführen.
Unter WSL2 lautet die entsprechende Überprüfung:
curl --silent --output /dev/null --write-out '%{http_code}\n' \
http://127.0.0.1:3001/mcpDer MCP-Endpunkt kann antworten, dass eine gültige MCP-Anfrage erforderlich ist; das bestätigt dennoch, dass der HTTP-Server erreichbar ist. Die Jupyter-Logs sollten MCP server started on port 3001 anzeigen.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Connect AI agents to Filepad workspaces through OAuth MCP.
The Cortex MCP server provides read-only access to real-time engineering context from the Cortex developer portal, allowing AI coding assistants to answer natural language questions about your organization's catalog (microservices, libraries, domains, teams, infrastructure), scorecards (engineering standards and best practices), initiatives (goals and deadlines), and Engineering Intelligence metrics. It includes tools for querying documentation, tracking personal entities, and accessing AI-assisted insights across the entire Cortex ecosystem.
Connect AI agents to Flato's editable canvas runtime through a hosted MCP server.
Related MCP Servers
- AlicenseAqualityDmaintenanceAI-powered MCP server for connecting and managing Jupyter Notebooks. Enables interactive code execution, multi-notebook management, and multimodal output for data analysis, visualization, and machine learning.129MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server that provides comprehensive Jupyter notebook interaction capabilities, compatible with Claude Code.296MIT
- AlicenseNot gradedqualityDmaintenanceAn agent-agnostic MCP server that lets any AI agent drive a local JupyterLab session via the Model Context Protocol.CC BY-4.0
- AlicenseBqualityBmaintenanceAn MCP server that connects directly to a Jupyter kernel via ZMQ, enabling AI assistants to read, create, edit, execute, and manage Jupyter Notebooks as MCP tools.9MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LucianoTeixeiras/jupyter-ai-mcp-codex'
If you have feedback or need assistance with the MCP directory API, please join our Discord server