DockaShell

v1.0.0Cloud Servicesstable

DockaShell is an MCP server that gives AI agents isolated Docker containers to work in. MCP tools for shell access, file operations, and full audit trail.

agentcoding-agentdockermcpmodel-context-protocol
Share:
30
Stars
0
Downloads
0
Weekly
0/5

What is DockaShell?

DockaShell is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to dockashell is an mcp server that gives ai agents isolated docker containers to work in. mcp tools for shell access, file operations, and full audit trail.

DockaShell is an MCP server that gives AI agents isolated Docker containers to work in. MCP tools for shell access, file operations, and full audit trail.

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • DockaShell is an MCP server that gives AI agents isolated Do

Use Cases

Run isolated Docker containers
Shell access for agents
Audit trail logging
anzax

Maintainer

LicenseApache-2.0
Languagejavascript
Versionv1.0.0
UpdatedMar 30, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx dockashell

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use DockaShell

DockaShell is a Node.js MCP server that provisions isolated Docker containers as sandboxed workspaces for AI agents, giving them safe shell access, file operations, and a complete audit trail of every command and file change. Each project gets its own persistent Docker container, preventing agents from affecting the host system while retaining state across sessions. Developers using AI coding agents who need a safe, reproducible environment for running arbitrary code, installing packages, or testing scripts will use DockaShell to contain that activity.

Prerequisites

  • Node.js 20+ installed on your system
  • Docker Desktop (macOS/Windows) or Docker Engine (Linux) installed and running
  • An MCP-compatible client such as Claude Desktop
  • npm for global package installation
1

Install DockaShell globally

Install the dockashell package globally from npm so the CLI commands are available system-wide.

npm install -g dockashell
2

Build the base Docker image

Run dockashell build to pull and prepare the base container image that DockaShell uses for agent workspaces.

dockashell build
3

Create and start a project container

Create a named project container that will serve as the agent's isolated workspace. The container persists between sessions.

dockashell create my-project
dockashell start my-project
4

Configure Claude Desktop to use DockaShell

Add the DockaShell MCP server to your Claude Desktop config. It uses 'dockashell serve' as the stdio command.

{
  "mcpServers": {
    "dockashell": {
      "command": "dockashell",
      "args": ["serve"]
    }
  }
}
5

Restart Claude Desktop and assign a project

Relaunch Claude Desktop. Tell Claude which DockaShell project container to use, then ask it to run commands or work on code inside the isolated environment.

DockaShell Examples

Client configuration

Full claude_desktop_config.json entry for DockaShell using the serve command.

{
  "mcpServers": {
    "dockashell": {
      "command": "dockashell",
      "args": ["serve"]
    }
  }
}

Prompts to try

Tasks you can ask Claude to perform inside the isolated DockaShell container.

- "Use the my-project container to clone this git repo and run npm install"
- "Run the test suite inside the Docker container and show me the output"
- "Install Python 3.11 in the container and run this script"
- "List all files changed since the last git commit in the container workspace"
- "Create a simple Express server in the container, start it, and show me the logs"
- "Show me the full audit trail of commands run in the my-project container this session"

Troubleshooting DockaShell

Docker daemon not running or connection refused

Ensure Docker Desktop (macOS/Windows) or Docker Engine (Linux) is started before running any dockashell commands. On Linux, run 'sudo systemctl start docker' and add your user to the docker group: 'sudo usermod -aG docker $USER' then log out and back in.

dockashell command not found after npm install

Ensure your npm global bin directory is in your PATH. Run 'npm bin -g' to find the location and add it to your shell profile (.zshrc or .bashrc). Alternatively use 'npx dockashell' as the command in your MCP config instead of 'dockashell'.

Container state lost between sessions

DockaShell uses persistent volumes for project containers. If state is lost, ensure you are using the same named project (dockashell start my-project) rather than creating a new one. Check 'docker ps -a' to see existing containers and their state.

Frequently Asked Questions about DockaShell

What is DockaShell?

DockaShell is a Model Context Protocol (MCP) server that dockashell is an mcp server that gives ai agents isolated docker containers to work in. mcp tools for shell access, file operations, and full audit trail. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install DockaShell?

Follow the installation instructions on the DockaShell GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with DockaShell?

DockaShell works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is DockaShell free to use?

Yes, DockaShell is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "dockashell": { "command": "npx", "args": ["-y", "dockashell"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use DockaShell?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides