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

# API and developer tools in Nebius AI Cloud

Nebius AI Cloud provides a series of developer tools and interfaces for resource management. The developer tools are practical when you create and manage a big number of resources. In contrast, the [web console](https://console.nebius.com) is more useful when you manage a few resources or when you need a web interface. Besides, the developer tools are more convenient in comparison with sending API requests directly.

## Supported developer tools

<CardGroup cols={2}>
  <Card title="CLI" icon={<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M11 2C12.1046 2 13 2.89543 13 4V10H8.5C8.22386 10 8 10.2239 8 10.5V11.5C8 11.7761 8.22386 12 8.5 12H13L12.9893 12.2041C12.887 13.2128 12.0357 14 11 14H3C1.89543 14 1 13.1046 1 12V4C1 2.89543 1.89543 2 3 2H11ZM4.46289 3.84863C4.26764 3.65385 3.95099 3.65365 3.75586 3.84863L3.04883 4.55566C2.85371 4.75078 2.854 5.0674 3.04883 5.2627L5.73633 7.9502L3.05371 10.6348C2.8588 10.8299 2.85887 11.1466 3.05371 11.3418L3.76074 12.0488C3.95593 12.2439 4.27253 12.2438 4.46777 12.0488L8.50098 8.01562L8.49902 8.01465L8.56445 7.9502L4.46289 3.84863ZM14.5 10C14.7761 10 15 10.2239 15 10.5V11.5C15 11.7761 14.7761 12 14.5 12H13V10H14.5Z"><script xmlns=""/></path></svg>} href="/cli/index">
    Manage resources in the terminal.
  </Card>

  <Card title="Terraform provider" icon={<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.98096 3.30859L10.019 5.65328V10.3427L5.98096 7.99797V3.30859Z"><script xmlns=""/></path><path fill-rule="evenodd" clip-rule="evenodd" d="M10.4619 5.65328V10.3427L14.5 7.99797V3.30859L10.4619 5.65328Z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 0.703369V5.39274L5.53807 7.73743V3.04806L1.5 0.703369Z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M5.98096 13.2084L10.019 15.5531V10.8637L5.98096 8.51904V13.2084Z"/></svg>} href="/terraform-provider/index">
    Prepare and apply resource configuration by using a declarative approach.
  </Card>

  <Card title="SDKs" icon={<svg xmlns="http://www.w3.org/2000/svg" width={24} height={24} fill="none" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} className="lucide lucide-tool-case-icon lucide-tool-case" {...props} > <path d="M10 15h4M14.817 10.995l-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27" /> <path d="m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z" /> </svg>} href="/grpc-api/sdk/index">
    Use off-the-shelf libraries for Go, Python and JavaScript and manage resources with code.
  </Card>

  <Card title="Pulumi" icon={<svg xmlns="http://www.w3.org/2000/svg" width={24} height={24} fill="none" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} className="lucide lucide-box-icon lucide-box" {...props} > <path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z" /> <path d="m3.3 7 8.7 5 8.7-5M12 22V12" /> </svg>} href="/terraform-provider/pulumi">
    Based on the Terraform provider, generate a local Pulumi SDK and manage resources via it.
  </Card>

  <Card title="MCP server (beta version)" icon={<svg xmlns="http://www.w3.org/2000/svg" width={24} height={24} fill="none" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} className="lucide lucide-server-icon lucide-server" {...props} > <rect width={20} height={8} x={2} y={2} rx={2} ry={2} /> <rect width={20} height={8} x={2} y={14} rx={2} ry={2} /> <path d="M6 6h.01M6 18h.01" /> </svg>} href="https://github.com/nebius/mcp-server/">
    Manage resources in your chats with AI agents by using the Model Context Protocol (MCP) server.
  </Card>
</CardGroup>

## Common features of the developer tools

### Generating tools from a single API

The developer tools are automatically generated from the single Nebius AI Cloud API, which provides every tool with the same set of services, methods and parameters.

For example, the CLI command `nebius compute instance create` contains the `--gpu-cluster-id` parameter, and the equivalent Terraform resource `nebius_compute_v1_instance` contains the same `gpu_cluster.id` parameter.

Any changes that appear in the API are also reflected in the tools.

### Versioning

The API supports two types of versioning:

* *Alpha versions* are designed as `v1alpha1`, `v2alpha1` or similar. Considered unstable and can change.
* *Stable versions* are designed as `v1`, `v2` or similar.

If a stable version is supported, use it instead of an alpha version. In this case, the alpha version is to be deprecated.

The developer tools reflect the version as well as the API endpoints. You can see the version in CLI commands and Terraform manifests. For example, the `nebius iam v2 access-key` commands include the stable `v2` version.
