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

# Quickstart

> Three steps to install ComplyHat in any MCP-capable host.

ComplyHat installs by pasting one URL into your host. The OAuth dance runs automatically the first time the host calls a tool, with no API keys to copy and no portal to sign into.

<Steps>
  <Step title="Sign up">
    Create an account at [complyhat.ai](https://complyhat.ai). The first time your host calls a ComplyHat tool, you will be redirected to a consent screen and signed into your workspace. See [authentication](/authentication) for what is happening underneath.
  </Step>

  <Step title="Add the MCP URL to your host">
    Pick your host. The URL is the same everywhere: `https://complyhat.ai/api/mcp`.

    <Tabs>
      <Tab title="Claude Code">
        ```bash theme={"theme":{"light":"github-light","dark":"github-dark"}}
        claude mcp add --transport http complyhat https://complyhat.ai/api/mcp
        ```
      </Tab>

      <Tab title="Claude Desktop">
        Edit `claude_desktop_config.json`:

        ```json claude_desktop_config.json theme={"theme":{"light":"github-light","dark":"github-dark"}}
        {
          "mcpServers": {
            "complyhat": {
              "transport": "streamable-http",
              "url": "https://complyhat.ai/api/mcp"
            }
          }
        }
        ```
      </Tab>

      <Tab title="Codex CLI">
        ```bash theme={"theme":{"light":"github-light","dark":"github-dark"}}
        codex mcp add --url https://complyhat.ai/api/mcp complyhat
        ```
      </Tab>

      <Tab title="Codex Desktop">
        Codex Desktop reads the same `~/.codex/config.toml` as Codex CLI. Run the Codex CLI command in the previous tab and Codex Desktop picks the server up on next launch.
      </Tab>

      <Tab title="OpenClaw">
        Add ComplyHat to your `openclaw.json` MCP-clients map. The agent picks up the server on next launch.

        ```json openclaw.json theme={"theme":{"light":"github-light","dark":"github-dark"}}
        {
          "mcpServers": {
            "complyhat": {
              "url": "https://complyhat.ai/api/mcp"
            }
          }
        }
        ```
      </Tab>

      <Tab title="NemoClaw">
        Add ComplyHat to the NeMo Agent Toolkit MCP-client config in your workflow YAML:

        ```yaml theme={"theme":{"light":"github-light","dark":"github-dark"}}
        mcp_clients:
          complyhat:
            url: https://complyhat.ai/api/mcp
        ```

        Requires the `nvidia-nat-mcp` package.
      </Tab>
    </Tabs>
  </Step>

  <Step title="Make your first call">
    Ask your host which compliance frameworks apply to your account:

    ```json theme={"theme":{"light":"github-light","dark":"github-dark"}}
    {
      "tool": "frameworks",
      "arguments": { "mode": "status" }
    }
    ```

    Your host opens the consent screen, completes OAuth, and returns the framework status. Subsequent calls reuse the bearer token until it expires.
  </Step>
</Steps>

<Note>
  **Reviewer / tester install.** If you were given access for evaluation, drop the MCP into Claude Code with one command, then sign in at the login URL. Credentials are shared separately, never in this doc.

  ```bash theme={"theme":{"light":"github-light","dark":"github-dark"}}
  claude mcp add --transport http complyhat https://complyhat.ai/api/mcp
  ```

  Sign in: [https://complyhat.ai/login](https://complyhat.ai/login)
</Note>
