MCP Python Interpreter
MCP Python Interpreter запускает код Python в выбранном окружении и читает или пишет файлы в рабочей папке агента.
- 104 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Сервер выполняет произвольный код Python с правами пользователя без изоляции.
- Может устанавливать пакеты, читать и перезаписывать файлы и обращаться к сети.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/mcp-python-interpreterОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Сервер выполняет произвольный код Python с правами пользователя без изоляции.
- Может устанавливать пакеты, читать и перезаписывать файлы и обращаться к сети.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MCP Python Interpreter, MCP-сервер, дает агенту запуск Python: код строкой или файлом, в системном окружении либо в conda. Отдельные инструменты показывают установленные пакеты и ставят новые, читают и пишут текстовые и бинарные файлы до 1 МБ. Файловые операции и `run_python_code(save_as=...)` ограничены папкой из параметра `--dir`, пока не включена переменная `MCP_ALLOW_SYSTEM_ACCESS=1`. Эти проверки защищают только работу с файлами: сам исполняемый код запускается с правами пользователя сервера.
Для кого. Разработчикам и аналитикам, которым нужно, чтобы Claude Desktop или другой клиент проверял код и считал данные на их машине.
Подходит, если
- Агент пишет скрипт анализа CSV и должен сразу его запустить.
- В нескольких окружениях conda надо выбрать нужное и поставить пакет.
- Требуется прогнать `data_analysis.py` с аргументами и показать результат.
- Клиент без своей оболочки должен читать и править файлы проекта.
Не подходит, если
- Код приходит из ненадежного источника и нет контейнера или отдельного пользователя.
- Нужен сетевой запрет или тайм-аут: у встроенного запуска тайм-аута нет.
- Достаточно оболочки агента, как у Claude Code.
Пример запроса к агенту
Запусти `data_analysis.py` в окружении conda-base с аргументами --input=data.csv --output=results.csv и покажи итог.MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
MCP_ALLOW_SYSTEM_ACCESS- 1 снимает ограничение файловых инструментов рабочей папкой, по умолчанию 0
Ограничения
Сервер не песочница. Встроенный и подпроцессный запуск выполняют произвольный Python с правами пользователя, могут читать файлы и ходить в сеть независимо от файловых проверок. Тайм-аут встроенного запуска не задан. Запускайте только доверенный код или изолируйте сервер контейнером либо отдельной учетной записью. Последний коммит: 1 ноября 2026. Установка пакетов инструментом `install_package` меняет выбранное окружение, поэтому для экспериментов заведите отдельное. Совместимость заявлена с MCP Python SDK 1.x и 2.x.
Как отключить. Удалите запись `mcp-python-interpreter` из конфигурации клиента и выполните `pip uninstall mcp-python-interpreter`. Файлы, созданные агентом в рабочей папке, и пакеты, которые он поставил, удалите вручную.
Частые вопросы
Безопасно ли запускать чужой код?
Нет. Сервер не изолирует выполнение, код получает права пользователя. Для недоверенного кода нужны контейнер или ограниченная учетная запись.
Что делает MCP_ALLOW_SYSTEM_ACCESS?
При значении 0 файловые инструменты работают только внутри `--dir`. Значение 1 снимает это ограничение.
Какие окружения видит сервер?
Системные и conda. Инструмент `list_python_environments` показывает доступные, а `--python-path` задает интерпретатор.
Есть ли ограничения на файлы?
Чтение и запись текстовых и бинарных файлов до 1 МБ, существующие файлы без флага `overwrite=true` не перезаписываются.
Как запустить сервер в контейнере?
В репозитории есть Dockerfile. Контейнер даст изоляцию, которой у самого сервера нет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
add-mcp одной командой прописывает MCP-сервер в конфигурации 25 агентов: Claude Code, Codex, Cursor, VS Code, Zed и других
Консольный инспектор HTTP-серверов MCP: покажет инструменты, схемы, промпты и ресурсы и вызовет любой инструмент вручную.
MCP-сервер, который дает Claude Desktop и другим клиентам файловые инструменты, shell и подагентов в духе Claude Code
MCP-сервер отладчика: агент ставит точки останова, шагает по коду и читает переменные живой программы через DAP.
CLI-компилятор читает код приложения, спецификацию API и схемы баз и генерирует готовый MCP-сервер с проверкой прав инструментов.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MCP Python Interpreter (эта карточка) | нет | не нужна | 104 | |
| MCP Code Execution Server | нет | не нужна | 343 | запускает код через MCP; MCP Python Interpreter выбирает окружение conda, ставит пакеты и читает файлы |
| Open Interpreter | нет | 68 872 | самостоятельный агент в терминале; MCP Python Interpreter подключается к вашему клиенту как сервер |
Коротко о README
Документация перечисляет инструменты, ресурсы `python://...` и три шаблона запросов, а раздел безопасности прямо называет границы файловых проверок.