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

MCP Python Interpreter

Сервер для выполнения Python кода, управления окружениями и файлами через LLM в изолированной директории.

Python
69 stars

Описание

Это 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.

Информация

Язык
Python
Лицензия
Other
GitHub Stars
69

Ссылки