MCP Python Interpreter
Интерпретатор MCP Python
Сервер протокола контекста модели (MCP), который позволяет LLM взаимодействовать со средами Python, читать и записывать файлы, выполнять код Python и управлять рабочими процессами разработки.
Функции
Управление средой : список и использование различных сред Python (system и conda)
Выполнение кода : запуск кода или скриптов Python в любой доступной среде.
Управление пакетами : список установленных пакетов и установка новых.
Операции с файлами :
Чтение файлов любого типа (текст, исходный код, двоичные)
Запись текстовых и двоичных файлов
Python Prompts : шаблоны для типичных задач Python, таких как создание и отладка функций.
Related MCP server: MCP Python Toolbox
Установка
Установить интерпретатор MCP Python можно с помощью pip:
pip install mcp-python-interpreterИли с помощью uv:
uv install mcp-python-interpreterИспользование с Claude Desktop
Установить Claude Desktop
Откройте 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
},
}
}
}Для Windows:
{
"mcpServers": {
"python-interpreter": {
"command": "uvx",
"args": [
"mcp-python-interpreter",
"--dir",
"C:\\path\\to\\your\\working\\directory",
"--python-path",
"/path/to/your/python"
],
"env": {
"MCP_ALLOW_SYSTEM_ACCESS": 0
},
}
}
}Перезагрузить рабочий стол Клода
Теперь вы должны увидеть значок инструментов MCP в интерфейсе чата.
Параметр --dir является обязательным и указывает, где будут сохранены и выполнены все файлы. Это помогает поддерживать безопасность, изолируя сервер MCP в определенном каталоге.
Предпосылки
Убедитесь, что у вас установлен
uv. Если нет, установите его с помощью:curl -LsSf https://astral.sh/uv/install.sh | shДля Windows:
powershell -ExecutionPolicy Bypass -Command "iwr -useb https://astral.sh/uv/install.ps1 | iex"
Доступные инструменты
Интерпретатор 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 и файловой системе. Ключевые функции безопасности включают:
Изолированный рабочий каталог
Ограничения на размер файла
Предотвращена запись за пределами рабочего каталога
Явная защита от перезаписи
Всегда будьте осторожны при запуске кода или файловых операций, которые вы не до конца понимаете.
Лицензия
Массачусетский технологический институт
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA Model Context Protocol server that allows LLMs to execute shell commands and receive their output in a controlled manner.Last updated6MIT
- Alicense-qualityCmaintenanceA Model Context Protocol server that enables AI assistants like Claude to perform Python development tasks through file operations, code analysis, project management, and safe code execution.Last updated9MIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.Last updated4110MIT
- -licenseAquality-maintenanceA Model Context Protocol server that allows LLMs to interact with Python environments, enabling code execution, file operations, package management, and development workflows.Last updated9
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yzfly/mcp-python-interpreter'
If you have feedback or need assistance with the MCP directory API, please join our Discord server