Your agent chooses the stack.
Smoooth makes it work.

Deploy and operate applications on infrastructure you control. Smoooth connects Claude Code, Cursor, and Windsurf directly to your Linux VPS over MCP—provisioning Docker containers, persistent databases, and secure networks on demand.

COMPATIBLE AGENTS & INFRASTRUCTURE:
Claude Code
Cursor
Windsurf
Docker
Ubuntu/Debian
Smoooth agent orchestration and infrastructure dashboard preview showing Docker container and PostgreSQL database management

Everything Your Agents Need
to Operate on Your VPS

Coding agents write features in seconds, but configuring databases, managing persistent volumes, and checking health still wastes hours. Smoooth gives agents safe, structured tools to manage the full operational lifecycle.

Stateful Database & Container Adapters

Provision PostgreSQL, Redis, MongoDB, and SQLite with automated volume retention, health verification, and clean rollbacks.

127.0.0.1:4040
1POST /api/adapters/postgres/provision
2{
3  "service": "primary-db",
4  "volume": "/var/lib/smoooth/volumes/pgdata",
5  "persistence": true,
6  "health_probe": "pg_isready -U postgres"
7}
8STATUS: HEALTHY (verified in 1.4s, 5432/tcp bound)

Scoped Security & Least Privilege

Never grant an AI agent an unrestricted root shell. Enforce 256-bit cryptographic bearer tokens with granular role-based permissions.

1 $ smoooth agent pair --name "claude-code" --scopes "read_only,plan,deploy"
2 token: smt_a8f93e... (256-bit entropy, saved to /etc/smoooth/auth.token)
> read_only (granted)
> plan (granted)
> deploy (granted)
> admin (blocked)

From Bare VPS to Agent-Operated
in Under 2 Minutes

Install once on Ubuntu 24.04 or Debian 12. Connect any MCP-compatible coding tool over local loopback.

01 SYSTEMD DAEMON

Install the Daemon

The idempotent installer configures an unprivileged service account, systemd isolation, and a 256-bit bearer token.

sudo ./install.sh --show-token
02 MCP PROTOCOL

Pair Your Coding Agent

Point Claude Code, Cursor, or Windsurf to Smoooth's loopback endpoint. Zero unauthenticated port exposure.

claude mcp add --transport sse smoooth \
  http://127.0.0.1:4040/sse \
  --header "Authorization: Bearer <TOKEN>"
03 AUTONOMOUS RUNTIME

Prompt to Provision & Deploy

Smoooth resolves dependencies into a topological DAG, creates persistent volumes, and verifies container health probes.

"Deploy my web app with PostgreSQL 
and Redis, and expose it on port 8000."

Security, Control, and
Zero Cloud Lock-In

Smoooth was designed specifically to prevent runaway agents and avoid surprise cloud bills.

Zero Cloud Lock-In

Runs on any $5 VPS, bare-metal server, or home lab. Your data stays on your own SSDs without proprietary PaaS pricing tiers.

Private by Default

The daemon binds exclusively to 127.0.0.1:4040. Access the embedded web dashboard securely via SSH tunnel with zero public attack surface.

Transactional 2-Phase DAG

Every deployment validates an execution plan before provisioning. If a container fails health checks, Smoooth rolls back automatically.

Local-First Observability

Embedded dashboard with strict Content Security Policy (CSP), offline platform typography, and append-only audit logging. Zero external telemetry.

Take Control of Your Agent Infrastructure

Available now for Linux x86_64. Download the v0.1.0 Beta release bundle and start deploying on infrastructure you control.