# autodock

Launch and manage on-demand cloud development environments with preserved storage. Expose services securely, sync code safely, and get ready-to-run SSH and logging workflows. Capture browser logs and…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add mikesol/autodock

# Browse available tools
npx -y smithery tool list mikesol/autodock

# Get full schema for a tool
npx -y smithery tool get mikesol/autodock account.info

# Call a tool
npx -y smithery tool call mikesol/autodock account.info '{}'
```

## Direct MCP Connection

Endpoint: `https://autodock--mikesol.run.tools`

## Tools (27)

- `account.info` — Return information about the currently authenticated Autodock user
- `account.create_api_key` — Create a new API key for headless MCP authentication.
- `account.list_api_keys` — List your API keys (shows prefix only, not full key)
- `account.revoke_api_key` — Revoke an API key by ID. The key will immediately stop working.
- `env.list` — List environments for the authenticated user
- `env.launch` — Launch a new Autodock environment. Typically takes 1-2 minutes.
- `env.status` — Fetch a specific environment by ID
- `env.get_ssh_key` — Fetch a fresh download URL for the SSH private key. Use this if the key was corrupted during initial save (e.g., "error…
- `env.stop` — Stop (power down) an environment. Safe to restart later.
- `env.restart` — Restart a stopped environment. Boots the same instance with preserved storage.
- `env.destroy` — Destroy an environment permanently.
- `env.extend` — Extend the auto-stop timer for a running environment. Resets the idle timer and sets a new auto-stop duration.
- `env.expose` — Expose a port on an environment with a public HTTPS URL.
- `env.unexpose` — Remove an exposed port from an environment
- `env.listExposed` — List exposed ports for an environment
- `env.sync` — REQUIRED before syncing files to an Autodock environment.
- `env.run` — REQUIRED before executing commands on an Autodock environment.
- `env.observe` — Get Loki query commands for observing logs on an Autodock environment.
- `env.save` — Get templates for saving session setup to AUTODOCK.md.
- `env.reserve` — Preview the cost of reserving an environment for 30 days ($149). Reserved environments do not auto-stop and do not coun…
- `env.reserve_confirm` — Confirm reservation and process $149 payment. Environment will not auto-stop for 30 days after reservation. Payment is …
- `env.email` — Documentation for receiving emails in an Autodock environment.
- `env.gh_runner` — Documentation for configuring and running a GitHub Actions self-hosted runner.
- `browser.listen` — Start a browser listener to capture console logs, network requests, and errors from the user's browser.
- `browser.poll` — Retrieve captured browser events from a listener session.
- `browser.shot` — Request a screenshot from the browser.
- `browser.stop` — Stop a browser listener session.

```bash
# Get full input/output schema for a tool
npx -y smithery tool get mikesol/autodock <tool-name>
```
