MCP Python Interpreter
Сервер для выполнения Python кода, управления окружениями и файлами через LLM в изолированной директории.
Описание
Это MCP-сервер на Python для интеграции LLM с Python-окружениями. Ключевые особенности: управление системными и conda-окружениями, выполнение кода и скриптов, установка пакетов, чтение/запись файлов (текст и бинарные) с лимитами безопасности. Поддерживает подсветку синтаксиса и hex для бинарных. Применения: автоматизация разработки, отладка, генерация функций. Интегрируется с Claude Desktop через конфиг JSON. Технологии: Python, pip/uv, изоляция директорий для безопасности.
Возможности
Управление окружениями
Список и использование Python-окружений (системных и conda).
Выполнение кода
Запуск Python-кода или скриптов в выбранном окружении.
Управление пакетами
Список установленных пакетов и установка новых.
Операции с файлами
Чтение (текст/бинарные до 1MB с подсветкой), запись и список файлов в директории.
Шаблоны промптов
Генерация шаблонов для функций, рефакторинг и отладка кода.
Установка
Установка: pip install mcp-python-interpreter или uv install mcp-python-interpreter.
Предварительные требования: Установите uv (для Linux/Mac: curl -LsSf https://astral.sh/uv/install.sh | sh; для Windows: powershell -ExecutionPolicy Bypass -Command “iwr -useb https://astral.sh/uv/install.ps1 | iex”).
Для Claude Desktop: Добавьте в claude_desktop_config.json: { “mcpServers”: { “mcp-python-interpreter”: { “command”: “uvx”, “args”: [ “mcp-python-interpreter”, “–dir”, “/path/to/your/work/dir”, “–python-path”, “/path/to/your/python” ], “env”: { “MCP_ALLOW_SYSTEM_ACCESS”: 0 } } } } Перезапустите Claude Desktop.