datalayer/jupyter-mcp-server

🪐 🔧 Model Context Protocol (MCP) Server for Jupyter.

解決的問題

Jupyter MCP Server 允許 AI 代理即時與 Jupyter Notebook 互動。它彌補了 AI 寫程式碼的能力與在持久、互動式環境中執行程式碼的能力之間的差距,讓代理能夠管理筆記本、執行單元格,並直接查看多模態輸出(如圖表和影像)。

工作原理

它實作 Model Context Protocol (MCP),作為伺服器運作,向 MCP 相容的客戶端(如 Claude Desktop、Cursor 或 Windsurf)公開一組工具。該伺服器連接到 Jupyter 伺服器(本機、JupyterHub 或透過 Datalayer 托管),並提供檔案管理、筆記本操作和程式碼執行的工具。它可以將執行路由至標準 Jupyter 內核或專用的「程式碼沙箱」(例如 Kaggle、Google Colab、Modal),以實現擴展執行。

適用對象

希望賦予其 AI 代理自主執行資料分析、建立視覺化並管理 Jupyter 筆記本的資料科學家、AI 研究人員和開發者。

主要亮點

  • 即時控制: 代理可即時查看和修改筆記本的變更。
  • 多模態支援: 支援多種輸出類型,包括影像和圖表。
  • 彈性執行: 支援多種沙箱變體進行程式碼執行,包括 GPU 加速環境。
  • 完整的工具集: 提供讀取、插入、刪除和執行單元格的工具,以及管理內核和沙箱的工具。
  • 企業級安全: 包含 OAuth 2.1 登入,實現作用域存取控制,無需共享密碼。
  • MCP 相容性: 可與任何 MCP 相容客戶端搭配使用。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案