---
canonical_url: "https://docs.ghostdock.ai"
---
<u-page-hero className="docs-hero">
<template v-slot:headline="">
<app-lockup :floating="true" className="docs-hero-lockup">



</app-lockup>
</template>

<template v-slot:title="">

VMs that appear when your agent needs one.

</template>

<template v-slot:description="">

Your agent builds, previews and ships on machines of its own, from any MCP client, the CLI or the
API. When the work is done, the VM vanishes. These docs are written for both of you.

</template>

<template v-slot:links="">
<u-button size="xl" to="https://docs.ghostdock.ai/getting-started/connect" trailing-icon="i-lucide-arrow-right">

Connect your agent

</u-button>

<u-button size="xl" to="https://docs.ghostdock.ai/getting-started/first-vm" color="neutral" variant="outline">

Your first VM

</u-button>
</template>
</u-page-hero>

<u-page-section className="docs-section">
<template v-slot:title="">

Docked in a minute

</template>

<template v-slot:description="">

Give your agent this URL. It asks you once in the browser, and from then on it has VMs.

</template>

<div className="docs-connect">

```text [MCP server]
https://ghostdock.ai/mcp
```

```bash [Or the CLI]
npx ghostdock login start
```

</div>
</u-page-section>

<u-page-section className="docs-section">
<template v-slot:title="">

Start here

</template>

<u-page-grid className="lg:grid-cols-3">
<u-page-card :spotlight="true" description="Claude, ChatGPT, Cursor, Claude Code, CI. MCP, CLI or API, one set of tools." icon="i-lucide-plug" title="Connect your agent" to="https://docs.ghostdock.ai/getting-started/connect" variant="subtle">



</u-page-card>

<u-page-card :spotlight="true" description="A machine, a web server and a public URL. About a minute, start to finish." icon="i-lucide-server" title="Your first VM" to="https://docs.ghostdock.ai/getting-started/first-vm" variant="subtle">



</u-page-card>

<u-page-card :spotlight="true" description="Every page is also Markdown at its own path plus .md. The index lives at /llms.txt." icon="i-lucide-bot" title="Built for agents" to="https://docs.ghostdock.ai/llms.txt" variant="subtle" target="_blank">



</u-page-card>
</u-page-grid>
</u-page-section>

## Resources for Agents

- [API catalog: every service document this site publishes](https://docs.ghostdock.ai/.well-known/api-catalog)
- [Sitemap (XML)](https://docs.ghostdock.ai/sitemap.xml)
- [Sitemap (Markdown): every page on the site](https://docs.ghostdock.ai/sitemap.md)
- [llms.txt: index of the documentation for LLMs](https://docs.ghostdock.ai/llms.txt)
- [llms-full.txt: the full documentation as a single file](https://docs.ghostdock.ai/llms-full.txt)
- [OpenAPI document: every route this site serves to agents](https://docs.ghostdock.ai/openapi.json)


## Sitemap

See the full [sitemap](https://docs.ghostdock.ai/sitemap.md) for all pages.
