Jupyter MCP Server: AI-ассистенты смогут добавлять код и текст в ваши Jupyter-ноутбуки
Что такое Jupyter MCP Server?
Jupyter MCP Server — это серверная реализация на основе MCP, которая взаимодействует с Jupyter-блокнотами, работающими в JupyterLab. Основная функция — предоставить AI-ассистенту (например, Claude) возможность взаимодействия с Jupyter-блокнотами, включая чтение, изменение и выполнение ячеек блокнота.
Например, когда вы анализируете набор данных с помощью Python и хотите вычислить его среднее значение и стандартное отклонение, вам достаточно обратиться к Claude на естественном языке: «Вычисли среднее значение и стандартное отклонение этого набора данных». Claude сможет сгенерировать результаты вычислений, а также добавить код Python для расчёта среднего значения и стандартного отклонения прямо в Jupyter Notebook, запустить этот код и визуализировать результаты.

Основные функции Jupyter MCP Server
Управление ячейками: добавление, удаление, перемещение, разделение и редактирование содержимого ячеек.
Выполнение ячеек: выполнение определённых ячеек или всех ячеек с получением вывода.
Файловые операции: просмотр содержимого каталогов, получение содержимого файлов (с поддержкой масштабирования изображений).
Инспектирование ядра: вывод списка переменных ядра и установленных пакетов.
Управление пакетами: установка пакетов в среде ядра.
Управление состоянием блокнота: поиск ячеек, получение информации и вывода всех ячеек, установка пути к целевому блокноту.
Установка и настройка Jupyter MCP Server
1. Установка зависимостей: убедитесь, что установлены следующие зависимости:
pip install jupyterlab jupyter-collaboration ipykernel pip uninstall -y pycrdt datalayer_pycrdt pip install datalayer_pycrdt
2. Запуск JupyterLab:
jupyter lab --port 8888 --IdentityProvider.token MY_TOKEN --ip 0.0.0.0
Параметр --ip 0.0.0.0 позволяет MCP-серверу в Docker-контейнере обращаться к локальному экземпляру JupyterLab.
3. Настройка Claude Desktop:
Скачайте и установите Claude Desktop.
Добавьте конфигурацию Jupyter MCP Server в файл claude_desktop_config.json:
{
"mcpServers": {
"jupyter": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SERVER_URL",
"-e",
"TOKEN",
"-e",
"NOTEBOOK_PATH",
"datalayer/jupyter-mcp-server:latest"
],
"env": {
"SERVER_URL": "http://host.docker.internal:8888",
"TOKEN": "MY_TOKEN",
"NOTEBOOK_PATH": "notebook.ipynb"
}
}
}
}Сценарии применения Jupyter MCP Server
Jupyter MCP Server в основном используется для интеграции AI-ассистента (например, Claude) с Jupyter-блокнотами, обеспечивая автоматизацию и интерактивное выполнение задач в рабочих процессах обработки данных. Например, AI-ассистент может автоматически читать, изменять и выполнять код в блокноте в соответствии с запросами пользователя, повышая эффективность работы.
Адрес на Github:https://github.com/datalayer/jupyter-mcp-server
Помощник сценариста▸
AI Приложения
AI Новости 