MCP Python Interpreter

MCP Python Interpreter запускает код Python в выбранном окружении и читает или пишет файлы в рабочей папке агента.

  • 104 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • Сервер выполняет произвольный код Python с правами пользователя без изоляции.
  • Может устанавливать пакеты, читать и перезаписывать файлы и обращаться к сети.
Все причины и проверки

yzfly/mcp-python-interpreter

Установка

В терминале, через 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-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке

MCP-серверШирокий доступ1,2 тыс.Звезды репозитория

add-mcp одной командой прописывает MCP-сервер в конфигурации 25 агентов: Claude Code, Codex, Cursor, VS Code, Zed и других

CLIРасширенный доступ321Звезды репозитория

Консольный инспектор HTTP-серверов MCP: покажет инструменты, схемы, промпты и ресурсы и вызовет любой инструмент вручную.

CLIРасширенный доступ134Звезды репозитория

MCP-сервер, который дает Claude Desktop и другим клиентам файловые инструменты, shell и подагентов в духе Claude Code

MCP-серверШирокий доступ305Звезды репозитория

MCP-сервер отладчика: агент ставит точки останова, шагает по коду и читает переменные живой программы через DAP.

MCP-серверШирокий доступ106Звезды репозитория

CLI-компилятор читает код приложения, спецификацию API и схемы баз и генерирует готовый MCP-сервер с проверкой прав инструментов.

CLIРасширенный доступ107Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCP Python Interpreter (эта карточка)нетне нужна104
MCP Code Execution Serverнетне нужна343запускает код через MCP; MCP Python Interpreter выбирает окружение conda, ставит пакеты и читает файлы
Open Interpreterнет68 872самостоятельный агент в терминале; MCP Python Interpreter подключается к вашему клиенту как сервер

Коротко о README

Документация перечисляет инструменты, ресурсы `python://...` и три шаблона запросов, а раздел безопасности прямо называет границы файловых проверок.

Бейдж для README

Сообщить о проблеме