MCP Catalogs
Home

dockashell

by anzax·30·Score 38

DockaShell provides AI agents with isolated Docker containers for persistent shell access, file operations, and audit trails.

developer-toolsai-llmops-infra
6
Forks
2
Open issues
12 mo ago
Last commit
2d ago
Indexed

Overview

DockaShell is an MCP server that grants AI agents isolated Docker environments with persistent storage. It removes limitations of current AI assistants by providing shell access, file persistence, and full audit trails. The server enables autonomous development environments where agents can execute shell commands without constant human approval, build their own tools, and maintain knowledge across sessions. The project is designed as a research exploration of agent autonomy, allowing agents to work in containers with POSIX shell access. Each agent gets its own isolated container with persistent volumes, enabling continuous memory and self-reflection capabilities. While marked as active research rather than production software, the core functionality is described as working well for experimentation with recent commits showing ongoing development.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Data analysis where agents process files in Python environments
you:Web development with autonomous building of React applications
you:Research assistance with cross-session information tracking
you:Is this a production-ready solution?
you:How does it ensure security for the host system?

When to choose this

Choose DockaShell when you need AI agents to have persistent environments and full shell capabilities for complex, multi-step tasks that require maintaining state across sessions.

When NOT to choose this

Avoid DockaShell for production systems due to its research status and expect changes. It's not ideal for high-security environments or when you need strict command validation.

Comparable tools

docker-mcpshell-mcpworkspace-mcp

Installation

# Install globally
npm install -g dockashell

# Build setup
dockashell build

# Create and start project
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

FAQ

Is this a production-ready solution?
DockaShell is currently marked as active research, not production software. While the core functionality works well for experimentation, expect changes as the author explores agent capabilities.
How does it ensure security for the host system?
DockaShell uses Docker container isolation to provide full autonomy inside containers while maintaining zero risk to the host system. Each agent operates in its own isolated environment.

Compare dockashell with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.