Skip to main content
Glama

@brycepelletier/agent-env-mcp

강화된 Linux 소프트웨어 엔지니어링 런타임을 위한 재사용 가능한 호스트 측 MCP 컨트롤러입니다.

0.3.1 신뢰 분할

Compose 런타임은 동일한 작업 트리에서 두 개의 실행 도메인을 갖습니다:

  • agent: Software Engineer 도구에서 사용합니다. 실제 .git 디렉터리는 root 소유의 tmpfs 마운트로 마스킹됩니다.

  • git: git_command에서만 사용합니다. 실제 .git 디렉터리를 볼 수 있으며 network_mode: none이 설정되어 있습니다.

원격 Git/GitHub 작업은 이 패키지에 포함되지 않습니다. 별도의 GitHub MCP 신뢰 도메인을 위한 것입니다.

Related MCP server: anvil

도구

  • ensure_environment

  • list_directory

  • read_file

  • search_workspace

  • workspace_edit

  • run_command

  • git_command

MCP는 도구가 처음 사용될 때 MCP Roots를 통해 활성 VS Code 작업 영역을 지연 탐색합니다. ${workspaceFolder} 시작 시 변수는 필요하지 않습니다.

로컬 개발

npm run link

링크된 동안의 사용자 수준 VS Code MCP 구성:

"agent-env": {
  "type": "stdio",
  "command": "agent-env-mcp"
}

전역 개발 링크를 제거하려면:

npm run unlink

0.3.1 인수 검사

프로젝트의 이전 .devcontainer를 제거하기 전에:

  1. ensure_environment가 성공하고 /agent-env/environment/<project>를 보고해야 합니다.

  2. run_command가 프로젝트를 빌드할 수 있어야 합니다.

  3. run_command는 Python/Node를 통해 Git을 간접적으로 호출하더라도 실제 Git 브랜치/히스토리를 얻을 수 없어야 합니다.

  4. git_command ["status", "--short", "--branch"]가 성공해야 합니다.

  5. Git 서비스는 네트워크에 접근할 수 없어야 합니다.

현재 .git 마스킹 구현은 .git이 디렉터리인 표준 체크아웃을 가정합니다. .git 파일을 사용하는 Git 워크트리/서브모듈은 이 런타임을 해당 저장소 형태에 대해 강화된 것으로 간주하기 전에 거부하거나 향후 마운트 전략으로 처리해야 합니다.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides AI coding agents with a secure, sandboxed environment for executing coding tasks including file operations, command execution, and testing. Features session management, policy enforcement, and Docker-based sandboxing for safe code execution and development workflows.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to safely execute Python, JavaScript, and Bash code in an isolated Docker sandbox with strict security constraints.
    1
    -
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI coding agents to safely execute commands, run tests, and modify project files inside disposable, policy-enforced Docker sandboxes that are isolated from the host machine and its credentials.
    15
    MIT