jupyter-mcp-server — MCP-сервер для Claude Code
MCP-сервер подключает ИИ к Jupyter Notebook: он читает, меняет и выполняет ячейки, управляет несколькими ноутбуками и возвращает изображения.
claude mcp add jupyter-mcp-server -- uvx better-jupyter-mcp-serverЧто делает jupyter-mcp-server
jupyter-mcp-server даёт агенту инструменты для работы с Jupyter Notebook: подключения и создания ноутбука, чтения исходного содержимого, просмотра и изменения ячеек, их удаления, вставки и выполнения. Есть отдельный вызов для добавления и запуска ячейки в конце ноутбука, а временный код можно выполнить без сохранения.
Сервер запускается через uvx и требует Python 3.12+ и uv. Перед работой нужно запустить Jupyter Server, получить URL и токен командой jupyter server list, а затем передать эти параметры в правилах или подсказке агенту. Для изображений клиент должен поддерживать мультимодальные ответы, иначе этот тип результата не отобразится.
Какие задачи решает
- подключить несколько Jupyter Notebook к агенту
- прочитать и изменить содержимое ячеек
- запустить код и получить результат ячейки
- добавить исполняемую ячейку в конец ноутбука
- проверить промежуточные значения без записи в ноутбук
Примеры запросов агенту
- Подключись к ноутбуку проекта и выполни ячейку с расчётом сводной статистики.
- Найди ячейку с загрузкой данных, измени её и запусти повторно.
- Выполни временный код, чтобы проверить значение переменной, не сохраняя его в ноутбуке.
Как установить jupyter-mcp-server
Командой платформы
claude mcp add jupyter-mcp-server -- uvx better-jupyter-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from better-jupyter-mcp-server <команда>
Командой платформы
codex mcp add jupyter-mcp-server -- uvx better-jupyter-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from better-jupyter-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"jupyter-mcp-server": {
"command": "uvx",
"args": [
"better-jupyter-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from better-jupyter-mcp-server <команда>
Файл настроек
{
"servers": {
"jupyter-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"better-jupyter-mcp-server"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from better-jupyter-mcp-server <команда>
Командой платформы
gemini mcp add jupyter-mcp-server uvx better-jupyter-mcp-serveruvx запускает команду с именем пакета; если в README она другая — uvx --from better-jupyter-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о jupyter-mcp-server
Как установить jupyter-mcp-server в Claude Code?
Выполните claude mcp add jupyter-mcp-server -- uvx better-jupyter-mcp-server.
Что делает jupyter-mcp-server?
Сервер связывает агент с Jupyter Notebook. Он управляет ноутбуками и ячейками, запускает код и возвращает текстовые, табличные и графические результаты.
Что нужно подготовить для работы сервера?
Нужны Python 3.12+, uv и запущенный Jupyter Server. Его URL и токен передаются агенту через правила или подсказку; для изображений нужен клиент с поддержкой мультимодальных ответов.