Cloud Harness MCP gives Claude Code, Cursor, Codex, and ChatGPT full execution power over isolated repository clones inside bounded Docker executors — without ever exposing Docker host sockets or GitHub App secrets.
agent@claude-code:~$ call mcp.workspace_open({
"repositoryUrl": "https://github.com/org/core-infra",
"idempotencyKey": "task_448f_09a1"
})
[200 OK] Streamable HTTP Connection Established (14ms)
├── Ingress: Cloudflare Access OAuth token validated
├── Runner: Ephemeral GitHub broker minted stdin-only push key
├── Docker: Spawned non-root executor (TTL: 1800s, net: none)
└── Workspace Ready: ws_8f93e120da
agent@claude-code:~$ call mcp.exec_run({
"workspaceId": "ws_8f93e120da",
"command": "npm test -- --bail"
})
✓ Test suite completed in 1.42s (0 host leaks, 0 socket mounts)
Explore how authenticated MCP requests navigate the isolated boundary layers with live packet animation.
Cloudflare Access OAuth or Gateway API tokens are validated at the perimeter. The ingress proxy has zero secrets and never joins the backend Docker network.
Maintains SQLite state records, verifies TTL limits, and negotiates short-lived GitHub App tokens piped directly over stdin to temporary git helpers.
Every workspace lives in an isolated container. Default network mode is none, root filesystem is read-only, and memory/CPU limits are strictly enforced.
A high-velocity, deterministic sequence from workspace boot to safe git push and automatic sandbox purging.
From file manipulation and AST code intelligence to repository automation and autonomous multi-agent swarm orchestration.
Search LSP symbols, declarations, and definitions across TypeScript, Go, Python, and Rust.
Apply line-anchored atomic text patches with conflict detection and rollback.
Rust-powered regex search with cross-line multiline support and gitignore respect.
Interactive persistent PTY shell sessions supporting full terminal interaction and ANSI signals.
Dispatch DAG multi-stage tasks with topological barriers, artifact tracking, and timeouts.
Spawn instant isolated branch worktrees allowing subagents to work without Git collisions.
Push commits through stdin-fed short-lived GitHub App tokens with force-with-lease safety.
Discover and execute repository-defined custom skills, automated code reviewers, and linters.
Run repository lifecycle hooks (pre-commit, post-build, security-scan) in isolated sandboxes.
Trigger owner-reviewed repository deployment recipes directly from AI agent context.
Store and recall durable repository decisions and conventions across agent sessions.
Instantly boot autonomous subagent peers within dedicated micro-workspaces.
Delegate bounded sub-tasks to specialized subagents with strict output schemas.
Peer-to-peer asynchronous messaging and coordination across distributed agent fleets.
Compatible with all modern MCP-enabled IDEs, terminals, and web agents in seconds.
Connect via Streamable HTTP with your operator API key. Claude Code will instantly acquire all remote execution capabilities.
claude mcp add cloud-harness \ --transport http \ https://api.harness.zuey.me/mcp \ --header "Authorization: Bearer YOUR_OPERATOR_KEY"
Deploy a private single-owner server on your own Linux VPS, install the portable companion skill, or integrate agent plugins.
Single-command interactive installer for Ubuntu 24.04 / Debian 12 with automatic Let's Encrypt TLS reverse proxy to loopback 127.0.0.1:3100.
cloudharness CLI (status, token view/rotate, upgrade)Runs repository installer as root. Review source on GitHub repository first.
curl -fsSL https://raw.githubusercontent.com/bestagentkits/cloud-harness-mcp/main/scripts/install.sh | sudo bash
Designed intentionally for one trusted operator or team. Arbitrary execution capability inside shared-kernel executors with strict boundary separation.
The API and Ingress proxy never receive Docker socket mounts or host volume binds. Docker daemon control remains strictly localized to the trusted Runner daemon.
GitHub App private keys reside exclusively in runner control memory. Installation tokens are short-lived (60s) and piped over stdin to an ephemeral git helper.
Executors run as UID 1000 with read-only root filesystems, memory/CPU caps, and network mode none by default.
Workspaces are destroyed immediately upon workspace_close or when TTL expires, leaving zero leftover state, containers, or leaked temp files.
Deploy Cloud Harness MCP in under 5 minutes with Docker Compose or connect your existing agent to our managed control plane.