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

# Integration options

> Choose the AIRCTRL API, SDK, CLI, or MCP integration that fits your workflow.

export function AirctrlWordmark() {
  return <span className="airctrl-wordmark" aria-label="AIRCTRL">
      <span aria-hidden="true" className="airctrl-wordmark-air">AIR</span>
      <span aria-hidden="true" className="airctrl-wordmark-ctrl">CTRL</span>
    </span>;
}

<AirctrlWordmark /> gives you four ways to work with your account. Choose the one that matches the job you need to do.

| Integration                      | Use it when you need to                                                                | Available today                                                               |
| -------------------------------- | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| [REST API](/reference/api-usage) | Call <AirctrlWordmark /> from any programming language or HTTP client.                 | OpenAPI reference, cURL cookbook, and recipes for common language ecosystems. |
| [SDK](/sdk/overview)             | Build a JavaScript or TypeScript application with typed <AirctrlWordmark /> methods.   | JavaScript and TypeScript.                                                    |
| [CLI](/cli/overview)             | Work from a terminal or run an application with record values in memory.               | Command catalog plus Bash and PowerShell guides.                              |
| [MCP](/mcp/setup)                | Give an AI client controlled access to <AirctrlWordmark /> through a local MCP server. | Setup guides for Claude Code, Codex, Cursor, VS Code, and Warp.               |

## Pick the right starting point

Choose the [REST API](/reference/api-usage) when your application uses a language other than JavaScript
or TypeScript. The API is available through standard HTTPS requests. Use the [REST client recipes](/reference/rest-client-recipes)
to start in JavaScript, TypeScript, Python, Go, Java, C#, Ruby, or PHP.

Choose the [SDK](/sdk/overview) when your JavaScript or TypeScript application needs typed methods and
local cryptographic workflows.

Choose the [CLI](/cli/overview) when you want a terminal command, a repeatable script, or a way to pass
record values to one process without creating a `.env` file.

Choose [MCP](/mcp/setup) when you want an AI client to discover and use <AirctrlWordmark /> tools. MCP runs on your
machine or in infrastructure you control. Your AI client starts it as a local process. Choose its client
guide from the [MCP setup page](/mcp/setup).

## Identity applies everywhere

Use a human personal access token when you are working as yourself. Use a Service Account when an
application or automation needs only the access assigned to that account. The available operations depend
on that identity and its permissions.

The [feature availability reference](/reference/availability) lists the exact operations available to each
identity. Do not work around an access denial by switching to a broader identity.

## Verify before you write

Start with an operation that only reads status or metadata. Confirm the selected account and project before
you create, change, rotate, or revoke anything. This avoids applying a valid command to the wrong place.

For workflows that combine more than one integration, see [Combine <AirctrlWordmark /> tools](/guides/tool-workflows).
