Autodock allows you to spawn, connect to, and manage remote development servers by talking to your
favorite agents using MCP.
Mike’s tip: When I use Autodock at Rightware, I start a server using
MCP and leave it up during the day so that folks can test out features end-to-end as I hack on
them in real time.
Quickstart
Add the Autodock MCP server to your favorite AI tool:
Claude Code
Cursor
VS Code
Codex
Other
claude mcp add --transport http autodock https://autodock.io/api/mcp/streamable-http
Click to install directly:→ Add to CursorOr add manually to your Cursor MCP settings:{
"mcpServers": {
"autodock": {
"url": "https://autodock.io/api/mcp/streamable-http"
}
}
}
→ Add to VS CodeOr add manually to your VS Code MCP settings:{
"mcpServers": {
"autodock": {
"type": "http",
"url": "https://autodock.io/api/mcp/streamable-http"
}
}
}
codex mcp add autodock --url https://autodock.io/api/mcp/streamable-http
Add this URL as an HTTP MCP server in your AI tool:https://autodock.io/api/mcp/streamable-http
Mike’s tip: This always trips me up. Once in your agent, you usually need to type /mcp, find
Autodock, and authorize it. After that, it’s smooth sailing.
After installing Autodock, try the following commands with your agent:
- Please spin up an autodock box.
- Sync my work.
- Run everything.
- Expose ports.
That should get you up and running! For more advanced use cases, see the reference below.
Environment Lifecycle
| Tool | Description |
|---|
env.launch | Launch a new environment. Returns SSH credentials and URLs. |
env.list | List all your environments with their status. |
env.status | Get detailed status for a specific environment. |
env.stop | Stop a running environment (can be resumed later). |
env.destroy | Permanently destroy an environment. |
File & Command Operations
| Tool | Description |
|---|
env.sync | Get SSH credentials for syncing files (rsync/scp). |
env.run | Get SSH command to execute commands remotely. |
Port Exposure
| Tool | Description |
|---|
env.expose | Expose a port with a public HTTPS URL. |
env.unexpose | Remove an exposed port. |
env.listExposed | List all exposed ports for an environment. |
Reserved Instances
Reserved instances run 24/7 without auto-stopping and don’t count against your concurrent
environment limit. A reserved instance costs $149 and lasts for 30 days. Requires a paid plan
(Starter or Pro).
| Tool | Description |
|---|
env.reserve | Preview reservation cost for an environment. Shows price, duration, and current status. |
env.reserve_confirm | Confirm and pay for reservation. Charges your card and reserves for 30 days. |
Inbound Email
Receive emails at *@{slug}.autodock.io for testing auth flows, notifications, and more.
| Tool | Description |
|---|
env.email | Get your environment’s email domain and webhook setup. |
GitHub Actions Runner
Autodock environments include a pre-installed GitHub Actions runner at /opt/actions-runner.
| Tool | Description |
|---|
env.gh_runner | Get commands to configure and start a GitHub Actions runner. |
The runner is configured in ephemeral mode - it processes one job and then exits. Labels
autodock and your environment slug are automatically added.
Account & API Keys
| Tool | Description |
|---|
account.info | Get your plan, usage, quota status, and upgrade URL. Includes hours remaining. |
account.create_api_key | Create an 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. |