Skip to main content
Glama

agent-env-mcp

Контроллер MCP на стороне хоста, который владеет переиспользуемой средой выполнения разработки Linux и предоставляет кодинг-агентам узкую границу рабочей области/инструментов, ограниченную проектом.

Граница доверия

  • Процесс MCP запускается на хосте, потому что он должен управлять Docker.

  • Модели никогда не предоставляется инструмент файловой системы хоста или произвольный инструмент команд хоста.

  • VS Code передает текущую открытую рабочую область один раз при запуске MCP через AGENT_HOST_WORKSPACE.

  • Эта рабочая область bind-монтируется в среду выполнения, принадлежащую агенту, по пути /agent-env/environment/<project-slug>.

  • Чтение файлов, поиск, правки, локальный Git, сборка, тесты и другое выполнение команд происходят внутри Linux-контейнера agent.

  • Среда выполнения не имеет Docker-сокета и не монтирует учетные данные GitHub.

  • Compose и Dockerfile принадлежат этому репозиторию, а не репозиторию приложения.

Предоставляемые инструменты

  • ensure_environment

  • list_directory

  • read_file

  • search_workspace

  • workspace_edit

  • run_command

  • git_command

run_command использует структурированное выполнение program + args без оболочки и отказывается от прямого Git. git_command предназначен для GitHub Operator, отключает хуки/подпись репозитория и разрешает только локальный список разрешенных подкоманд Git; сетевые операции Git намеренно исключены.

Установка

cd D:\mcp\agent-env-mcp
npm install

Добавьте сервер в пользовательскую конфигурацию MCP VS Code, используя mcp.json.example.

Важная настройка:

"env": {
  "AGENT_HOST_WORKSPACE": "${workspaceFolder}"
}

Модель не может выбрать другую рабочую область хоста после запуска MCP-сервера.

Проверка

После перезапуска MCP-сервера:

  1. ensure_environment

  2. list_directory с path: "."

  3. read_file на известном файле проекта

  4. search_workspace для известного символа/текста

  5. run_command с program: "pwd"

  6. git_command с args: ["status", "--short"]

Ожидаемые ошибки границы:

  • read_file("../../anything")

  • абсолютный путь

  • путь Windows

  • прямое чтение .git

  • run_command с bash

  • run_command с docker

  • run_command с git

Миграция

После подтверждения новой среды выполнения:

  1. Удалите принадлежащий проекту .devcontainer.

  2. Удалите общие execute, read, edit и search VS Code из Software Engineer.

  3. Для строгой границы чтения только в контейнере также удалите семантические инструменты C/C++ VS Code, которые проверяют исходный код за пределами agent-env.

  4. Дайте GitHub Operator agent-env/git_command для локального Git.

  5. Оставьте удаленные операции GitHub в GitHub MCP.

Базовая среда выполнения

Включенный Dockerfile использует Node 24 LTS, инструменты сборки C/C++, Python, PlatformIO 6.1.19, Git и ripgrep. Профили среды выполнения можно разделить позже без изменения модели доверия.

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Git-backed platform for skills, tools, and context for AI agents

  • Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.

  • Securely search and manage workspace context files for AI agents and teams.

View all MCP Connectors

Latest Blog Posts

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/brycepelletier/agent-env-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server