Remote coding, under one owner

Keep the controls close.

Cloud Harness MCP opens an isolated repository workspace in a time-limited Docker executor for one trusted operator.

Control plane

Trusted owner

Execution plane

TTL-bound workspace

Repository code is an input, not a peer.

Commands, dependencies, hooks, skills, and Git metadata from a repository can execute inside the executor. The control plane stays separate from Docker authority and repository credentials.

A narrow route to execution.

Each service has a job. Authority moves forward only where it is required.

  1. 01

    MCP client

    The owner begins with an authenticated request.

  2. 02

    Ingress

    A credential-free proxy accepts the loopback route.

  3. 03

    API

    Request policy and MCP translation stay off the Docker socket.

  4. 04

    Runner

    Lifecycle, repository materialization, and cleanup live here.

  5. 05

    Docker executor

    Repository-controlled work runs non-root in a bounded workspace.

Inspect the architecture documentation

Useful controls. Bounded handles.

A

Open with intent

Open a credential-free HTTPS repository URL with an idempotency key. Keep the opaque workspace ID for later calls.

B

Inspect and change

Use bounded file, search, command, shell, task, Git, worktree, skill, hook, and memory tools within that workspace.

C

Close the lane

Close when the work is complete. Workspace files expire after close or TTL cleanup, while durable metadata records the outcome.

Read this before use

A private harness, not a tenant boundary.

Cloud Harness MCP is for one authenticated, trusted owner using owner-approved repositories. It is not an anonymous service, shared team sandbox, or hostile multi-tenant platform.

Read the security model
Untrusted input
Repository content and supplied commands may execute inside the executor.
Network
Executor networking is none by default. Bridge mode is an explicit weakening.
Git credentials
Executors have no GitHub App token, deployment credential, SSH key, or Git push tool.
Lifetime
Close or TTL cleanup removes the executor and workspace directory.

Open. Work. Close.

Connect Codex with an owner-provided bearer token kept in the environment, then call workspace_open with a credential-free HTTPS repository URL and fresh idempotency key.