ipybox — MCP-сервер для Claude Code: запуск и установка
ipybox запускает Python, shell-команды и вызовы инструментов MCP в одном окружении. Пригодится, когда агенту нужно выполнять код и обращаться к локальным данным.
claude mcp add ipybox -- uvx ipyboxЧто делает ipybox
ipybox выполняет блоки кода в IPython-ядре, которое сохраняет состояние между запусками. В одном блоке можно сочетать Python, shell-команды через !cmd и вызовы MCP-инструментов через сгенерированный Python API. Для инструментов создаются типизированные функции и модели Pydantic на основе их схем.
Сервер работает локально. Во время выполнения можно отдельно подтверждать вызовы инструментов и shell-команды, а для изоляции ядра подключить sandbox-runtime с ограничениями файловой системы и сети. Поскольку облачные зависимости не нужны, данные и инструменты остаются на компьютере; песочница при этом необязательна.
Какие задачи решает
- сохранить состояние Python между запусками кода
- выполнить shell-команду и передать её результат в Python
- вызвать MCP-инструмент из Python-кода
- подтверждать отдельные вызовы инструментов и shell-команды
Примеры запросов агенту
- Выполни этот Python-код через ipybox и сохрани переменные для следующего запуска.
- Запусти
!pwdчерез ipybox и покажи вывод в переменной Python. - Вызови нужный MCP-инструмент через Python API ipybox и запроси подтверждение перед выполнением.
Как установить ipybox
Командой платформы
claude mcp add ipybox -- uvx ipyboxuvx запускает команду с именем пакета; если в README она другая — uvx --from ipybox <команда>
Командой платформы
codex mcp add ipybox -- uvx ipyboxuvx запускает команду с именем пакета; если в README она другая — uvx --from ipybox <команда>
Файл настроек
{
"mcpServers": {
"ipybox": {
"command": "uvx",
"args": [
"ipybox"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from ipybox <команда>
Файл настроек
{
"servers": {
"ipybox": {
"type": "stdio",
"command": "uvx",
"args": [
"ipybox"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from ipybox <команда>
Командой платформы
gemini mcp add ipybox uvx ipyboxuvx запускает команду с именем пакета; если в README она другая — uvx --from ipybox <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ipybox
Как установить ipybox в Claude Code?
Выполните claude mcp add ipybox -- uvx ipybox. Команда добавит ipybox как MCP-сервер.
Что делает ipybox?
Он выполняет Python, shell-команды и программные вызовы MCP-инструментов в IPython-ядре с сохраняемым состоянием.
Нужна ли ipybox песочница?
Нет, изоляция ядра через sandbox-runtime необязательна. Она позволяет ограничить доступ к файловой системе и сети на уровне ОС.