Integrations
Allows LLMs to execute Python code within a specified Conda environment with access to libraries and dependencies
Исполнитель кода MCP
MCP Code Executor — это сервер MCP, который позволяет LLM выполнять код Python в указанной среде Python. Это позволяет LLM запускать код с доступом к библиотекам и зависимостям, определенным в среде.
Функции
- Выполнение кода Python из подсказок LLM
- Запустить код в указанной среде (Conda, virtualenv или UV virtualenv)
- Устанавливайте зависимости при необходимости
- Проверьте, установлены ли уже пакеты
- Динамически настраивать среду во время выполнения
- Настраиваемый каталог хранения кода
Предпосылки
- Node.js установлен
- Один из следующих вариантов:
- Conda установлена с созданием желаемой среды Conda
- Виртуальное окружение Python
- УФ виртуальное окружение
Настраивать
- Клонируйте этот репозиторий:
- Перейдите в каталог проекта:
- Установите зависимости Node.js:
- Создайте проект:
Конфигурация
Чтобы настроить сервер MCP Code Executor, добавьте следующее в файл конфигурации серверов MCP:
Использование Node.js
Использование Докера
Примечание: Dockerfile был протестирован только с типом среды venv-uv. Другие типы среды могут потребовать дополнительной настройки.
Переменные среды
Требуемые переменные
CODE_STORAGE_DIR
: Каталог, в котором будет сохранен сгенерированный код.
Тип среды (выберите одну настройку)
- Для Конды:
ENV_TYPE
: Установить значениеconda
CONDA_ENV_NAME
: Имя используемой среды Conda
- Для стандартного Virtualenv:
ENV_TYPE
: Установитьvenv
VENV_PATH
: Путь к каталогу virtualenv
- Для UV Virtualenv:
ENV_TYPE
: Установитьvenv-uv
UV_VENV_PATH
: Путь к каталогу UV virtualenv
Доступные инструменты
MCP Code Executor предоставляет следующие инструменты для LLM:
1. execute_code
Выполняет код Python в настроенной среде.
2. install_dependencies
Устанавливает пакеты Python в среду.
3. check_installed_packages
Проверяет, установлены ли уже пакеты в среде.
4. configure_environment
Динамически изменяет конфигурацию среды.
5. get_environment_config
Получает текущую конфигурацию среды.
Использование
После настройки MCP Code Executor позволит LLM выполнять код Python, генерируя файл в указанном CODE_STORAGE_DIR
и запуская его в настроенной среде.
LLM могут генерировать и выполнять код, ссылаясь на этот сервер MCP в своих подсказках.
Обратная совместимость
Этот пакет поддерживает обратную совместимость с более ранними версиями. Пользователи предыдущих версий, которые указали только среду Conda, продолжат работать без каких-либо изменений в своей конфигурации.
Внося вклад
Вклады приветствуются! Пожалуйста, откройте тему или отправьте запрос на извлечение.
Лицензия
Данный проект лицензирован по лицензии MIT.
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Позволяет LLM выполнять код Python в указанной среде Conda, обеспечивая доступ к необходимым библиотекам и зависимостям для эффективного выполнения кода.
- Функции
- Предпосылки
- Настраивать
- Конфигурация
- Доступные инструменты
- Использование
- Обратная совместимость
- Внося вклад
- Лицензия
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Pyodide server for executing Python code by Large Language Models (LLMs) via the Model Context Protocol (MCP).Last updated -53TypeScriptMIT License
Fused MCP Agentsofficial
-securityAlicense-qualityA Python-based MCP server that allows Claude and other LLMs to execute arbitrary Python code directly through your desktop Claude app, enabling data scientists to connect LLMs to APIs and executable code.Last updated -23MIT License- AsecurityFlicenseAqualityA Python server implementing the Model Context Protocol to provide customizable prompt templates, resources, and tools that enhance LLM interactions in the continue.dev environment.Last updated -2Python
- AsecurityFlicenseAqualityA Model Context Protocol server that allows LLMs to interact with Python environments, execute code, and manage files within a specified working directory.Last updated -98Python