Перейти к содержимому

python_local MCP Server

Сервер для интерактивного REPL Python, выполняющий код локально с сохранением сессий

Python
56 stars

Описание

Это сервер, предоставляющий интерактивную среду 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.

Информация

Язык
Python
GitHub Stars
56

Ссылки