ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ содСрТимому

πŸͺβœ¨ Jupyter MCP Server

ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ взаимодСйствиС AI с Jupyter Notebooks для рСдактирования, докумСнтирования ΠΈ выполнСния ΠΊΠΎΠ΄Π°.

Jupyter Notebook
⭐ 674 stars

ОписаниС

Jupyter MCP Server β€” это рСализация ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Model Context Protocol для Jupyter, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ AI Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°ΠΌΠΈ: Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ячСйки, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅. БовмСстим с JupyterLab, JupyterHub ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ Π²Ρ€ΠΎΠ΄Π΅ Claude Desktop, Cursor. ИдСалСн для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: Python, Docker, stdio-транспорт.

ВозмоТности

βœ“

РСальноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°ΠΌΠΈ

МгновСнноС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Jupyter Notebooks ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… ΠΏΡ€ΠΎΠΈΡΡˆΠ΅ΡΡ‚Π²ΠΈΡ.

βœ“

Π£ΠΌΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°

АвтоматичСская ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠΌ запускС ячСйки с использованиСм ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи.

βœ“

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с MCP

Π Π°Π±ΠΎΡ‚Π° с Π»ΡŽΠ±Ρ‹ΠΌΠΈ MCP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Claude Desktop, Cursor, Windsurf.

βœ“

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для взаимодСйствия

Вставка ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π² ячСйках, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ markdown, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ячССк, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅.

Установка

  1. Установка окруТСния:
pip install jupyterlab==4.4.1 jupyter-collaboration==4.0.2 ipykernel
pip uninstall -y pycrdt datalayer_pycrdt
pip install datalayer_pycrdt==0.12.17
  1. Запуск JupyterLab:
jupyter lab --port 8888 --IdentityProvider.token MY_TOKEN --ip 0.0.0.0
  1. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ MCP ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (MacOS/Windows):
{
  "mcpServers": {
    "jupyter": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "DOCUMENT_URL",
        "-e",
        "DOCUMENT_TOKEN",
        "-e",
        "DOCUMENT_ID",
        "-e",
        "RUNTIME_URL",
        "-e",
        "RUNTIME_TOKEN",
        "datalayer/jupyter-mcp-server:latest"
      ],
      "env": {
        "DOCUMENT_URL": "http://host.docker.internal:8888",
        "DOCUMENT_TOKEN": "MY_TOKEN",
        "DOCUMENT_ID": "notebook.ipynb",
        "RUNTIME_URL": "http://host.docker.internal:8888",
        "RUNTIME_TOKEN": "MY_TOKEN"
      }
    }
  }
}

Для Linux Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ host.docker.internal Π½Π° localhost ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ –network=host Π² args.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ

Π―Π·Ρ‹ΠΊ
Jupyter Notebook
ЛицСнзия
BSD 3-Clause "New" or "Revised" License
GitHub Stars
674

Бсылки