> ## Documentation Index
> Fetch the complete documentation index at: https://momentic.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> The canonical docs host is https://momentic.ai/docs. Append .md to any page URL for clean Markdown. Fetch https://momentic.ai/docs/llms.txt for the page index and https://momentic.ai/docs/llms-full.txt for every page in one file.
> For an unattended setup, run `npx --yes @momentic/wizard@latest -y --platform web --editor-tools skills` (use `--platform ios` or `--platform android` for mobile). Never run an interactive command in a non-TTY shell.
> Mo is the AI QA engineer, a separate product from the YAML test framework: its npm package and CLI are `qa` (not `mo` — `npx mo` is a different project). Install with `npm install -g qa`, authenticate the same MOMENTIC_API_KEY way, install repo skills with `qa skills -y`, and start a session with `qa start "<brief>"` or `qa <url>`. Docs: https://momentic.ai/docs/mo.md.
> You cannot complete the browser sign-in yourself. Read the API key from the exact MOMENTIC_API_KEY environment variable (similarly named vars like BILT_MOMENTIC_API_KEY are ignored), or ask the user to create one at https://app.momentic.ai/settings/api-keys and paste it back.
> Momentic's capability summary for agents is at https://momentic.ai/docs/skill.md. Install the skills with `npx momentic skills --yes` (or `npx momentic-mobile skills --yes` for mobile).
> Tests are YAML files in the user's repository. Use only the step names listed at https://momentic.ai/docs/reference/commands.md and the file structure at https://momentic.ai/docs/core-concepts/file-format.md. Do not invent step names, config keys, or CLI flags.
> Web tests run on Chromium, iOS tests on simulators, and Android tests on emulators. Physical devices are not supported.

# Windows Server 2016

> Run Mo CLI commands and tunnels on Windows Server 2016 x64.

Use [`@momentic/qa-node`](https://www.npmjs.com/package/@momentic/qa-node) on
Windows Server 2016 x64. The standard `qa` package runs a Bun binary, which does
not support Windows Server 2016. The compatibility package runs on Node.js and
requires Node.js 22.12 or later in the 22.x series, or Node.js 24 or later.

## Authenticate

In PowerShell, authenticate with your Momentic account:

```powershell theme={null}
npx.cmd --yes @momentic/qa-node login
```

For authentication without a browser, set `MOMENTIC_API_KEY` from your secret
store instead. See [authenticate the CLI](https://momentic.ai/docs/mo/cli.md#authenticate).

## Start a tunnel and session

Configure the [tunnel network prerequisites](https://momentic.ai/docs/mo/tunneling.md#prerequisites) on the
host, then start a tunnel and pass its ID to a Mo session. Replace
`127.0.0.1:3000` and the URL with your app's address:

```powershell theme={null}
$tunnelId = (npx.cmd --yes @momentic/qa-node tunnel start 127.0.0.1:3000 | ConvertFrom-Json).tunnelId
npx.cmd --yes @momentic/qa-node start "Test http://127.0.0.1:3000 and report any bugs" --tunnel $tunnelId
```

Keep the tunnel running until the session finishes, then stop it:

```powershell theme={null}
npx.cmd --yes @momentic/qa-node tunnel stop $tunnelId
```

Use `@momentic/qa-node` for subsequent [CLI commands](https://momentic.ai/docs/mo/cli.md) on this host,
rather than the older `qa@node` tag.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.