
DockaShell
STDIOMCP server providing AI agents with isolated Docker containers for persistent shell environments.
MCP server providing AI agents with isolated Docker containers for persistent shell environments.
DockaShell is an MCP (Model Context Protocol) server that gives AI agents isolated Docker containers to work in. Each agent gets its own persistent environment with shell access, file operations, and full audit trails.
This is a research project exploring agent autonomy: How far can we push shell-based workflows? Can agents manage their own development environments and create their own tools?
Current AI assistants hit fundamental walls:
DockaShell removes these constraints to explore what emerges:
The core question: What can agents accomplish when they have real persistence and autonomy?
AI Agent (Claude/GPT/...)
↔ DockaShell (MCP Server)
└─ Docker Engine
├─ Container A (Project 1)
│ └─ Persistent Volume
├─ Container B (Project 2)
│ └─ Persistent Volume
└─ Container C (Project 3)
└─ Persistent Volume
Each AI agent gets its own isolated Docker container with persistent storage. Instead of dozens of custom tools, agents use standard shell commands (bash
, git
, npm
, etc.) and build their own workflows.
Key principles:
→ See detailed architecture and security model
# Install npm install -g dockashell # Setup dockashell build dockashell create my-project dockashell start my-project
Add to your MCP client configuration:
{ "mcpServers": { "dockashell": { "command": "dockashell", "args": ["serve"] } } }
Requirements: Node.js 20+, Docker running
Data analysis: Agent spins up Python environment, processes CSV files, generates insights
Web development: Agent builds React app, installs dependencies, runs dev server with live preview
Research assistant: Agent tracks information across sessions, maintains SQLite databases, remembers context
This is active research, not production software. The core functionality works well for experimentation, but expect changes as I explore what agents can do with persistent shell environments.
Contributions and feedback welcome.
Apache License 2.0