agent-env-mcp
agent-env-mcp
Un controlador MCP del lado del host que posee un entorno de ejecución de desarrollo Linux reutilizable y expone un límite de espacio de trabajo/herramientas estrecho y limitado al proyecto para agentes de codificación.
Límite de confianza
El proceso MCP se ejecuta en el host porque debe controlar Docker.
Al modelo nunca se le proporciona una herramienta de sistema de archivos del host ni una herramienta de comandos arbitrarios del host.
VS Code pasa el espacio de trabajo actualmente abierto una vez al inicio del MCP a través de
AGENT_HOST_WORKSPACE.Ese espacio de trabajo se monta mediante bind en un entorno de ejecución propiedad del agente en
/agent-env/environment/<project-slug>.Las lecturas de archivos, búsquedas, ediciones, Git local, compilaciones, pruebas y otras ejecuciones de comandos ocurren dentro del contenedor Linux
agent.El entorno de ejecución no tiene socket de Docker ni montaje de credenciales de GitHub.
Compose y Dockerfile son propiedad de este repositorio, no del repositorio de la aplicación.
Herramientas expuestas
ensure_environmentlist_directoryread_filesearch_workspaceworkspace_editrun_commandgit_command
run_command utiliza ejecución estructurada de program + args sin shell y rechaza Git directo. git_command está destinado al Operador de GitHub, desactiva los hooks/firmas del repositorio y solo permite una lista blanca de subcomandos de Git local; las operaciones de Git en red están excluidas intencionalmente.
Instalación
cd D:\mcp\agent-env-mcp
npm installAgregue el servidor a la configuración de MCP de usuario de VS Code usando mcp.json.example.
La configuración importante es:
"env": {
"AGENT_HOST_WORKSPACE": "${workspaceFolder}"
}El modelo no puede seleccionar un espacio de trabajo de host diferente después de que el servidor MCP se inicie.
Verificación
Después de reiniciar el servidor MCP:
ensure_environmentlist_directoryconpath: "."read_fileen un archivo de proyecto conocidosearch_workspacepara un símbolo/texto conocidorun_commandconprogram: "pwd"git_commandconargs: ["status", "--short"]
Fallos de límite esperados:
read_file("../../anything")una ruta absoluta
una ruta de Windows
lecturas directas de
.gitrun_commandconbashrun_commandcondockerrun_commandcongit
Migración
Después de que el nuevo entorno de ejecución esté probado:
Elimine el
.devcontainerpropiedad del proyecto.Elimine
execute,read,editysearchgenéricos de VS Code del Ingeniero de Software.Para un límite de lectura estricto solo de contenedor, también elimine las herramientas semánticas de C/C++ de VS Code que inspeccionan el código fuente fuera de
agent-env.Dé al Operador de GitHub
agent-env/git_commandpara Git local.Mantenga las operaciones remotas de GitHub en el MCP de GitHub.
Línea base del entorno de ejecución
El Dockerfile incluido utiliza Node 24 LTS, herramientas de compilación de C/C++, Python, PlatformIO 6.1.19, Git y ripgrep. Los perfiles de entorno de ejecución se pueden dividir más adelante sin cambiar el modelo de confianza.
This server cannot be installed
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 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.
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/brycepelletier/agent-env-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server