Интерпретатор 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 и файловой системе. Ключевые функции безопасности включают:
- Изолированный рабочий каталог
- Ограничения на размер файла
- Предотвращена запись за пределами рабочего каталога
- Явная защита от перезаписи
Всегда будьте осторожны при запуске кода или файловых операций, которые вы не до конца понимаете.
Лицензия
Массачусетский технологический институт
You must be authenticated.
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
- -securityFlicense-qualityA Model Context Protocol server that allows LLMs to execute shell commands and receive their output in a controlled manner.Last updated -Python
- AsecurityAlicenseAqualityA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.Last updated -313232TypeScriptMIT License
- -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 -4PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that connects LLMs to the Compiler Explorer API, enabling them to compile code, explore compiler features, and analyze optimizations across different compilers and languages.Last updated -Python
Appeared in Searches
- Information about Python programming language or Python snakes
- Information about playwrights or Playwright software
- Troubleshooting 'fetch 中stdio启用失败' Error
- Resources and guidance for coding, developing, and training AI models
- Developing AI-Powered Mobile and Web Applications by Combining and Transferring Knowledge from Open Source AI Models