Интерпретатор MCP Python
Сервер протокола контекста модели (MCP), который позволяет LLM взаимодействовать со средами Python, читать и записывать файлы, выполнять код Python и управлять рабочими процессами разработки.
Функции
- Управление средой : список и использование различных сред Python (system и conda)
- Выполнение кода : запуск кода или скриптов Python в любой доступной среде.
- Управление пакетами : список установленных пакетов и установка новых.
- Операции с файлами :
- Чтение файлов любого типа (текст, исходный код, двоичные)
- Запись текстовых и двоичных файлов
- Python Prompts : шаблоны для типичных задач Python, таких как создание и отладка функций.
Установка
Установить интерпретатор MCP Python можно с помощью pip:
Или с помощью uv:
Использование с Claude Desktop
- Установить Claude Desktop
- Откройте Claude Desktop, нажмите на меню, затем на «Настройки».
- Перейдите на вкладку «Разработчик» и нажмите «Изменить конфигурацию».
- Добавьте следующее в ваш
claude_desktop_config.json
:
Для Windows:
- Перезагрузить рабочий стол Клода
- Теперь вы должны увидеть значок инструментов MCP в интерфейсе чата.
Параметр --dir
является обязательным и указывает, где будут сохранены и выполнены все файлы. Это помогает поддерживать безопасность, изолируя сервер MCP в определенном каталоге.
Предпосылки
- Убедитесь, что у вас установлен
uv
. Если нет, установите его с помощью: - Для Windows:
Доступные инструменты
Интерпретатор Python предоставляет следующие инструменты:
Управление окружающей средой и упаковкой
- list_python_environments : список всех доступных сред Python (system и conda)
- list_installed_packages : Список пакетов, установленных в определенной среде
- install_package : Установить пакет Python в определенной среде
Выполнение кода
- run_python_code : выполнение кода Python в определенной среде
- run_python_file : выполнение файла Python в определенной среде
Операции с файлами
- read_file : Чтение содержимого любого типа файла с ограничениями по размеру и безопасности
- Поддерживает текстовые файлы с подсветкой синтаксиса.
- Отображает шестнадцатеричное представление двоичных файлов
- write_file : Создание или перезапись файлов с текстовым или двоичным содержимым
- write_python_file : создать или перезаписать файл Python специально
- list_directory : Список файлов Python в каталоге
Доступные ресурсы
- python://environments : список всех доступных сред Python
- python://packages/{env_name} : список установленных пакетов для определенной среды
- python://file/{file_path} : Получить содержимое файла Python
- python://directory/{directory_path} : список всех файлов Python в каталоге
Подсказки
- python_function_template : создание шаблона для функции Python
- refactor_python_code : Помогите рефакторить код Python
- debug_python_error : Помогите отладить ошибку Python
Пример использования
Вот несколько примеров того, что вы можете попросить Клода сделать с помощью этого сервера MCP:
- «Покажите мне все доступные среды Python в моей системе»
- «Запустите этот код Python в моей среде conda-base: print('Hello, world!')»
- «Создайте новый файл Python с именем hello.py и функцией, которая говорит hello»
- «Прочитайте содержимое моего файла 'data.json'»
- «Запишите новый файл конфигурации с этими настройками...»
- «Вывести список всех пакетов, установленных в моей системной среде Python»
- «Установить пакет requests в моей системной среде Python»
- «Запустите data_analysis.py со следующими аргументами: --input=data.csv --output=results.csv»
Возможности обработки файлов
Интерпретатор MCP Python теперь поддерживает комплексные файловые операции:
- Чтение текстовых и двоичных файлов размером до 1 МБ
- Запись текстовых и двоичных файлов
- Подсветка синтаксиса для файлов исходного кода
- Шестнадцатеричное представление двоичных файлов
- Строгая безопасность пути к файлу (только в пределах рабочего каталога)
Соображения безопасности
Этот сервер MCP имеет доступ к вашим средам Python и файловой системе. Ключевые функции безопасности включают:
- Изолированный рабочий каталог
- Ограничения на размер файла
- Предотвращена запись за пределами рабочего каталога
- Явная защита от перезаписи
Всегда будьте осторожны при запуске кода или файловых операций, которые вы не до конца понимаете.
Лицензия
Массачусетский технологический институт
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Сервер протокола контекста модели, который позволяет LLM взаимодействовать со средами Python, выполнять код и управлять файлами в указанном рабочем каталоге.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that extracts and analyzes Python code structures, focusing on import/export relationships between files to help LLMs understand code context.Last updated -6PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables seamless execution of commands, Python code, web content fetching, and reusable task management with secure credentials handling.Last updated -2PythonMIT License
- -securityAlicense-qualityA Python implementation of the Model Context Protocol that allows applications to provide standardized context for LLMs, enabling creation of servers that expose data and functionality to LLM applications through resources, tools, and prompts.Last updated -PythonMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that allows LLMs to interact with Python environments, enabling code execution, file operations, package management, and development workflows.Last updated -9Python