containerized-strands-agents
by mkmeral
Overview
Hosts isolated Strands AI agents in Docker containers, managing their lifecycle, persistence, and tool access.
Installation
containerized-strands-agents-serverEnvironment Variables
- CONTAINERIZED_STRANDS_DATA_DIR
- AGENT_HOST_IDLE_TIMEOUT
- CONTAINERIZED_AGENTS_SYSTEM_PROMPTS
- CONTAINERIZED_AGENTS_TOOLS
- CONTAINERIZED_AGENTS_MCP_CONFIG
- CONTAINERIZED_AGENTS_GITHUB_TOKEN
- OPENAI_API_KEY
- GOOGLE_API_KEY
- AWS_BEARER_TOKEN_BEDROCK
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_REGION
- AWS_DEFAULT_REGION
Security Notes
The system design grants autonomous AI agents extensive capabilities including direct `shell` command execution and `python_repl` code execution, with `BYPASS_TOOL_CONSENT` explicitly enabled. This means agents can perform arbitrary actions within their mounted Docker volumes and interact with specified external services (like GitHub) without human confirmation. While intentional for agent autonomy, this presents a significant security risk if an agent misbehaves, is compromised, or misinterprets a task, potentially leading to unintended modifications to its workspace or data leakage via configured tools. Users must exercise extreme caution and ensure high trust in the AI's prompts and capabilities.
Similar Servers
utcp-mcp
This project acts as a versatile bridge exposing Universal Tool Calling Protocol (UTCP) tools as Model Context Protocol (MCP) tools, enabling AI agents and other MCP-compatible clients to discover, manage, and execute a wide range of external capabilities including APIs, command-line tools, and inline code execution.
toolhive-studio
ToolHive is a desktop application (Electron UI) for discovering, deploying, and managing Model Context Protocol (MCP) servers in isolated containers, and connecting them to AI agents and clients.
atlantis-mcp-server
An MCP (Model Context Protocol) server for hosting and managing dynamic Python functions and third-party MCP tools, enabling AI agents to discover and utilize shared capabilities across a network.
docker-mcp-server
A Model Context Protocol (MCP) server for containerized execution and file operations, enabling AI assistants to interact with a Docker environment via HTTP.