Containers & Networking

infrastrActure is a container orchestrator for three runtime classes:

  1. shared tools
  2. user installations
  3. sandboxes

Runtime Classes

Shared Tools

  • platform-managed
  • started on boot when enabled
  • shared across tenants
  • filtered by API-key tier at integration time

Typical examples:

ToolTierNotes
google-workspacestandardshared auth flow, per-user OAuth status
github-mcp-cloudadminorg-scoped PAT-backed shared server
infAct Browser (browser-use)standardlive browser automation stack

User Installations

  • tenant/user-specific runtimes
  • created from catalog or registry definitions
  • exposed through integration responses only for the owning user / instance

Sandboxes

  • isolated workspace runtimes
  • lifecycle-managed by the platform
  • proxied through runtime auth and runtime proxy routes

Port Ranges

RangePurpose
13000–13999shared tools
14000–14999sandboxes
dynamicuser installation runtimes

Networking Model

infrastrActure is not the hot-path proxy for every runtime call. It is primarily the control plane that tells clients where to connect and how.

Host Resolution

MCP_CONTAINER_HOST controls the host inserted into generated runtime URLs.

EnvironmentTypical Value
developmentlocalhost
productionhost IP or routable internal address

Labels

Managed containers use labels for lifecycle and isolation.

Common examples:

LabelMeaning
mcp.installation-iduser installation record
mcp.user-idowning user
mcp.instance-idowning tenant / instance
mcp.system-toolshared tool
mcp.sandbox-idsandbox record
mcp.managed-bymanaging service (infrastrActure)

HTTP and STDIO

Two runtime patterns exist:

Native HTTP

The container already speaks MCP over HTTP.

Wrapped STDIO

The container is exposed over HTTP by mcp-proxy.

See Shared Tools / MCP Proxy for the transport details.

Browser Automation Special Case

infAct Browser is not “just another MCP container.” It also exposes:

  • MCP endpoint
  • live browser view over noVNC
  • X11/VNC helper processes

See Shared Tools / infAct Browser.