python_local MCP Server
Сервер для интерактивного REPL Python, выполняющий код локально с сохранением сессий
Описание
Это сервер, предоставляющий интерактивную среду REPL для Python. Он поддерживает выполнение кода в persistent сессиях, захват stdout/stderr и доступ к истории через repl:// URI. Ключевой инструмент — python_repl, который принимает код и session_id. Идеально для локального тестирования скриптов, автоматизации и интеграции с инструментами разработки. Построен на Python с использованием uv для управления зависимостями.
Возможности
Интерактивный REPL
Выполнение Python кода в persistent сессиях с поддержкой выражений и операторов.
Управление сессиями
Сохранение состояния для каждого session_id, отдельные сессии без пересечения.
Доступ к истории
Просмотр истории сессий через repl:// URI в формате text/plain с кодом и выводом.
Захват вывода
Передача stdout и stderr от выполненного кода обратно в инструмент.
Установка
Для Claude Desktop добавьте конфигурацию в claude_desktop_config.json:
Development/Unpublished Servers
```json "mcpServers": { "python_local": { "command": "uv", "args": [ "--directory", "/path/to/python_local", "run", "python_local" ] } } ```Published Servers
```json "mcpServers": { "python_local": { "command": "uvx", "args": [ "python_local" ] } } ```Для разработки: uv sync, uv build, uv publish.