For the complete documentation index, see llms.txt. This page is also available as Markdown.

Catalog and marketplace

Find provider regions and instance types, or browse marketplace capacity.

Find provider regions and instance types, or browse marketplace capacity.

These are action names. In default compact mode, call the indicated group tool with {"action":"<action-name>","params":{...}}; the arguments below go inside params. In ?mode=all, call the action name directly with those arguments. browse_github and read_docs are direct tools in both modes. Expand each schema for nested fields, enum values and validation constraints. Successful results are JSON in both text content and structuredContent; failures use isError and structuredContent.error.

browse_catalog

What a cloud provider can provision: regions, zones and instance types. kind=regions lists regions (with the default one), kind=zones the availability zones of a region, kind=instance_types the instance types of a region (popular picks by default, a search, or everything with all=true). Ids from here feed provision_servers.

Group: catalog · Behavior: Read

Compact tool: catalog · Action: browse_catalog

MCP annotations: readOnlyHint: true · destructiveHint: false · idempotentHint: true · openWorldHint: false

Permissions and REST equivalents

Operation
REST
Required scopes

catalog.regions

GET /catalog/{csp}/regions

pools:read

catalog.zones

GET /catalog/{csp}/regions/{region}/zones

pools:read

catalog.instanceTypes

GET /catalog/{csp}/regions/{region}/instance-types

pools:read

Arguments

Argument
Type
Required
Description

kind

"regions" / "zones" / "instance_types"

Yes

Which part of the catalog to list

csp

"kinesis" / "aws" / "azure"

Yes

Cloud provider

region

string

No

Provider region id; required for zones and instance types

zone

string

No

Limit to one availability zone

search

string

No

Substring to search names and GPU types for

all

boolean

No

List the full catalog instead of the popular picks

Complete input schema

Result

catalog.regions

  • regions (array<object>): See the complete response schema below.

  • defaultRegion (string): Region id chosen by default

Response schema: catalog.regions

**`catalog.zones`**

  • zones (array<object>): See the complete response schema below.

Response schema: catalog.zones

**`catalog.instanceTypes`**

  • instanceTypes (array<object>): Cheapest first

Response schema: catalog.instanceTypes

browse_marketplace

Browse spot capacity on the marketplace by hardware profile and country

Group: catalog · Behavior: Read

Compact tool: catalog · Action: browse_marketplace

MCP annotations: readOnlyHint: true · destructiveHint: false · idempotentHint: true · openWorldHint: false

Permissions and REST equivalents

Operation
REST
Required scopes

marketplace.browse

GET /marketplace

pools:read

Arguments

Argument
Type
Required
Description

gpuTypes

array<string>

No

GPU models to include, e.g. H100

noGpu

boolean

No

CPU-only machines

gpusPerMachine

integer

No

Exact GPU count per machine

minCpus

integer

No

Minimum physical CPU packages

minRamGb

integer

No

Minimum RAM in GB

minStorageGb

integer

No

Minimum disk in GB

location

string

No

Marketplace location key

vettedOnly

boolean

No

Only machines from vetted providers

tierIds

array<string>

No

Provider tiers to include

minGuaranteedDays

integer

No

Minimum availability guarantee

minNoticeHours

integer

No

Minimum notice before a machine is withdrawn

Complete input schema

Result

  • listings (array<object>): See the complete response schema below.

  • summary (object): See the complete response schema below.

  • truncated (boolean): The scan hit its cap; counts are lower bounds

Response schema: marketplace.browse

Was this helpful?