---
title: "Starburst Galaxy MCP server for AI agents - actionlake"
description: "Give Claude 210 Starburst Galaxy actions through one MCP server: data quality checks. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/starburst-galaxy
updated: 2026-10-23
---

Connectors · Data & integration

# Starburst Galaxy MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Starburst Galaxy and the rest of your systems. It gives your agent 210 Starburst Galaxy actions (94 reads, 75 writes and 41 that wait for a confirmation) and holds the Starburst Galaxy credential itself, so the agent never does. It paces Starburst Galaxy's limits and records every call.

[Connect Starburst Galaxy free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "starburst_galaxy.users.list",
  intent: "check which Starburst Galaxy account is connected"
}
# Return a list of users · read · 1 upstream call
```

- 210 actions in one signed file
- 94 read look, never change
- 75 write create and update
- 41 wait for a yes destructive, confirmed first

Set up

## Connect Starburst Galaxy in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Starburst Galaxy.
   OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `client_id` Starburst Galaxy API client ID: in Galaxy go to Access > API auth token > Generate new token, and assign a role that…
   - `client_secret` Secret key of the same API token (shown once when the token is generated)
   - `host` Where your Starburst Galaxy lives: your host
   ```
   account { op: "connections.requirements", service: "starburst_galaxy" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "starburst_galaxy.users.list" }
   # return a list of users · read · 1 upstream call
   check { action: "starburst_galaxy.users.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Starburst Galaxy at a glance

**Sign-in**

OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.

**You provide**

`client_id` `client_secret`

**Setup fields**

`host`

**Limits we pace to**

120 calls a minute, per connection

**API covered**

Starburst Galaxy Public API v1 + v2 (OpenAPI 3.0.1), at your Starburst Galaxy instance's API base URL, which you enter when connecting

**Built from**

Starburst Galaxy's documentation, read 23 October 2026[galaxy.starburst.io](https://galaxy.starburst.io/public/openapi/v1/json) [galaxy.starburst.io](https://galaxy.starburst.io/public/openapi/v2/json) [docs.starburst.io](https://docs.starburst.io/starburst-galaxy/developer-tools/api/index.html)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

78 of 94 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

6, so ask can line Starburst Galaxy up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Starburst Galaxy.

210 actions in 46 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **94** read look, never change
- **75** write create and update
- **41** destructive wait for a confirmation

1. ### Data quality checks
   8
   4 read · 3 write · 1 destructive
   Create a new data quality check definition · Trigger a data quality check evaluation on demand · List all data quality check definitions for account with optional filters by catalog, schema, or table · Get status and result of a data quality check evaluation (pass/fail)
2. ### SQL jobs
   8
   4 read · 3 write · 1 destructive
   Create SQL job · Execute SQL job · List SQL jobs · Get history of a SQL job
3. ### Bigquery catalogs
   6
   3 read · 2 write · 1 destructive
   Create a BigQuery catalog · Get a BigQuery catalog by id · Update a BigQuery catalog Only include fields you wish to update · List an account's BigQuery catalogs
4. ### Cassandra catalogs
   6
   3 read · 2 write · 1 destructive
   Create a Cassandra catalog · Get a Cassandra catalog by id · Update a Cassandra catalog Only include fields you wish to update · List an account's Cassandra catalogs
5. ### Data domains
   6
   2 read · 3 write · 1 destructive
   Create a Data Domain **BETA API:** This API is subject to incompatible changes, or even removal, in the future · Return a paginated list of Data Domains **BETA API:** This API is subject to incompatible changes, or even removal, in the future · Get Data Domain by id **BETA API:** This API is subject to incompatible changes, or even removal, in the future · Reassign a set of data products into this data domain **BETA API:** This API is subject to incompatible changes, or even removal, in the future
6. ### Data products
   6
   3 read · 2 write · 1 destructive
   Return a paginated list of Data Products that are visible to the logged in role - DEPRECATED - Use listDataProductsV2 · Create a Data Product - DEPRECATED - Use createDataProductV2, which requires a Data Domain to be specified at creation time · Get Data Product by id - DEPRECATED - Use getDataProductV2 · Update a Data Product Only include fields you wish to update
7. ### GCS catalogs
   6
   3 read · 2 write · 1 destructive
   Create a GCS catalog · Get a GCS catalog by id · Update a GCS catalog Only include fields you wish to update · List an account's GCS catalogs
8. ### Live tables
   6
   3 read · 2 write · 1 destructive
   Creates a new live table **BETA API:** This API is subject to incompatible changes, or even removal, in the future · Returns all live tables in your account **BETA API:** This API is subject to incompatible changes, or even removal, in the future · Returns all live tables in your account, but in brief form, without all details **BETA API:** This API is subject to incompatible changes, or even removal, in… · Returns a live table by ID **BETA API:** This API is subject to incompatible changes, or even removal, in the future

**38 more areas · 158 actions**

- Mongodb catalogs **6**
- Mysql catalogs **6**
- Opensearch catalogs **6**
- Postgresql catalogs **6**
- Redshift catalogs **6**
- S3 catalogs **6**
- Snowflake catalogs **6**
- Sqlserver catalogs **6**
- Clusters **5**
- Column masks **5**
- Columns **5**
- Data products V2 **5**
- File ingest sources **5**
- Kafka ingest sources **5**
- Policies **5**
- Roles **5**
- Row filters **5**
- Schema discoveries **5**
- Service accounts **5**
- Tags **5**
- Cross account IAM roles **4**
- Data product usage examples **4**
- Data quality schedules **4**
- Data quality summaries **4**
- Schemas **4**
- Tables **4**
- Users **4**
- Role privileges **3**
- Catalog metadata **2**
- Catalog tags **2**
- Catalogs **2**
- Column tags **2**
- Groups **2**
- Private links **2**
- Schema tags **2**
- Service account passwords **2**
- Table tags **2**
- Role grants **1**

Top actions

## The Starburst Galaxy API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 34 of Starburst Galaxy's 34 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `starburst_galaxy.users.list` Return a list of users | Return a list of users. | read | `identity.user.list` 474 connectors |
| `starburst_galaxy.groups.list` Return a list of groups for the current account | Return a list of groups for the current account. | read | `identity.group.list` 262 connectors |
| `starburst_galaxy.roles.list` Return a list of roles | Return a list of roles. | read | `identity.role.list` 184 connectors |
| `starburst_galaxy.catalogs.list` List an account's catalog identifiers | List an account's catalog identifiers. | read | `content.database.list` 12 connectors |
| `starburst_galaxy.users.create` Create a user | Create a user. | write | `identity.user.create` 262 connectors |
| `starburst_galaxy.service_accounts.list` Return all service accounts defined for your account | Return all service accounts defined for your account. | read | `identity.service_account.list` 35 connectors |
| `starburst_galaxy.roles.create` Create a role | Create a role. | write | `identity.role.create` 105 connectors |
| `starburst_galaxy.groups.update` Update roles assigned to a group Only include fields you wish to update | Update roles assigned to a group Only include fields you wish to update. | write | `identity.group.update` 189 connectors |
| `starburst_galaxy.s3_catalogs.create` Create an S3 catalog | Create an S3 catalog. | write | `content.database.create` 15 connectors |
| `starburst_galaxy.data_products.list` Return a paginated list of Data Products that are visible to the logged in role - DEPRECATED - Use listDataProductsV2 | Return a paginated list of Data Products that are visible to the logged in role - DEPRECATED - Use listDataProductsV2. | read | `analytics.dataset.list` 28 connectors |
| `starburst_galaxy.service_accounts.create` Create a service account | Create a service account. | write | `identity.service_account.create` 32 connectors |
| `starburst_galaxy.roles.delete` Delete a role | Delete a role. | destructive | `identity.role.delete` 106 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Starburst Galaxy actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Who has access in Starburst Galaxy? List every user and their role.
   calls `starburst_galaxy.users.list`
2. Write write
   Create a user in Starburst Galaxy. Show me exactly what you will send before you save it.
   calls `starburst_galaxy.users.create`

Governance for Starburst Galaxy

## Destructive actions wait for a yes.

41 Starburst Galaxy actions are destructive. The first 10:

- Delete a role `starburst_galaxy.roles.delete`
- Delete catalog metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future `starburst_galaxy.catalogs.delete`
- Delete a service account `starburst_galaxy.service_accounts.delete`
- Delete table metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future `starburst_galaxy.tables.delete`
- Delete a Data Product - DEPRECATED - Use deleteDataProductV2 `starburst_galaxy.data_products.delete`
- Delete column metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future `starburst_galaxy.columns.delete`
- Delete a tag `starburst_galaxy.tags.delete`
- Delete schema metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future `starburst_galaxy.schemas.delete`
- Delete a cluster `starburst_galaxy.clusters.delete`
- Delete a policy `starburst_galaxy.policies.delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do starburst_galaxy.roles.delete confirm_policy: **human**

Delete a role?

**intent:** the user asked me to delete a role

run suspended · waiting for a named person · key _starburst-galaxy-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "starburst-galaxy-agent",
  allowed_actions: ["starburst_galaxy.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "starburst_galaxy.roles.delete", approver: "lead@example.com" },
    { match: "starburst_galaxy.catalogs.delete", approver: "lead@example.com" },
    { match: "starburst_galaxy.service_accounts.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Starburst Galaxy only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Starburst Galaxy costs on actionlake.

Every Starburst Galaxy action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Starburst Galaxy refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 210 Starburst Galaxy actions
- 210 actions page each page of a long list is one call
- 78 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Starburst Galaxy action.

210 actions by area: the id your agent calls, what it does, and its effect.

**Data quality checks 8**

- `starburst_galaxy.data_quality_checks.create` Create a new data quality check definition write
- `starburst_galaxy.data_quality_checks.delete` Delete a data quality check definition destructive
- `starburst_galaxy.data_quality_checks.evaluate` Trigger a data quality check evaluation on demand write
- `starburst_galaxy.data_quality_checks.get` Get data quality check definition by ID read
- `starburst_galaxy.data_quality_checks.get_latest_evaluation` Get status of latest quality check evaluation read
- `starburst_galaxy.data_quality_checks.list` List all data quality check definitions for account with optional filters by catalog, schema, or table read
- `starburst_galaxy.data_quality_checks.list_evaluations` Get status and result of a data quality check evaluation (pass/fail) read
- `starburst_galaxy.data_quality_checks.update` Update an existing data quality check definition Only include fields you wish to update write

**SQL jobs 8**

- `starburst_galaxy.sql_jobs.create` Create SQL job write
- `starburst_galaxy.sql_jobs.delete` Delete sql job destructive
- `starburst_galaxy.sql_jobs.execute` Execute SQL job write
- `starburst_galaxy.sql_jobs.get` Get SQL job by id read
- `starburst_galaxy.sql_jobs.get_status` Get latest status of a SQL job read
- `starburst_galaxy.sql_jobs.list` List SQL jobs read
- `starburst_galaxy.sql_jobs.list_history` Get history of a SQL job read
- `starburst_galaxy.sql_jobs.update` Update SQL job write

**Bigquery catalogs 6**

- `starburst_galaxy.bigquery_catalogs.create` Create a BigQuery catalog write
- `starburst_galaxy.bigquery_catalogs.delete` Delete a BigQuery catalog destructive
- `starburst_galaxy.bigquery_catalogs.get` Get a BigQuery catalog by id read
- `starburst_galaxy.bigquery_catalogs.list` List an account's BigQuery catalogs read
- `starburst_galaxy.bigquery_catalogs.update` Update a BigQuery catalog Only include fields you wish to update write
- `starburst_galaxy.bigquery_catalogs.validate` Test and validate a BigQuery catalog read

**Cassandra catalogs 6**

- `starburst_galaxy.cassandra_catalogs.create` Create a Cassandra catalog write
- `starburst_galaxy.cassandra_catalogs.delete` Delete a Cassandra catalog destructive
- `starburst_galaxy.cassandra_catalogs.get` Get a Cassandra catalog by id read
- `starburst_galaxy.cassandra_catalogs.list` List an account's Cassandra catalogs read
- `starburst_galaxy.cassandra_catalogs.update` Update a Cassandra catalog Only include fields you wish to update write
- `starburst_galaxy.cassandra_catalogs.validate` Test and validate a Cassandra catalog read

**Data domains 6**

- `starburst_galaxy.data_domains.create` Create a Data Domain **BETA API:** This API is subject to incompatible changes, or even removal, in the future write
- `starburst_galaxy.data_domains.delete` Delete a Data Domain **BETA API:** This API is subject to incompatible changes, or even removal, in the future destructive
- `starburst_galaxy.data_domains.get` Get Data Domain by id **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.data_domains.list` Return a paginated list of Data Domains **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.data_domains.reassign_data_products` Reassign a set of data products into this data domain **BETA API:** This API is subject to incompatible changes, or even removal, in the future write
- `starburst_galaxy.data_domains.update` Update a Data Domain **BETA API:** This API is subject to incompatible changes, or even removal, in the future write

**Data products 6**

- `starburst_galaxy.data_products.create` Create a Data Product - DEPRECATED - Use createDataProductV2, which requires a Data Domain to be specified at creation time write
- `starburst_galaxy.data_products.delete` Delete a Data Product - DEPRECATED - Use deleteDataProductV2 destructive
- `starburst_galaxy.data_products.get` Get Data Product by id - DEPRECATED - Use getDataProductV2 read
- `starburst_galaxy.data_products.get_data_domain` Get the Data Domain id and name for a Data Product read
- `starburst_galaxy.data_products.list` Return a paginated list of Data Products that are visible to the logged in role - DEPRECATED - Use listDataProductsV2 read
- `starburst_galaxy.data_products.update` Update a Data Product Only include fields you wish to update write

**GCS catalogs 6**

- `starburst_galaxy.gcs_catalogs.create` Create a GCS catalog write
- `starburst_galaxy.gcs_catalogs.delete` Delete a GCS catalog destructive
- `starburst_galaxy.gcs_catalogs.get` Get a GCS catalog by id read
- `starburst_galaxy.gcs_catalogs.list` List an account's GCS catalogs read
- `starburst_galaxy.gcs_catalogs.update` Update a GCS catalog Only include fields you wish to update write
- `starburst_galaxy.gcs_catalogs.validate` Test and validate a GCS catalog read

**Live tables 6**

- `starburst_galaxy.live_tables.create` Creates a new live table **BETA API:** This API is subject to incompatible changes, or even removal, in the future write
- `starburst_galaxy.live_tables.delete` Deletes a live table **BETA API:** This API is subject to incompatible changes, or even removal, in the future destructive
- `starburst_galaxy.live_tables.get` Returns a live table by ID **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.live_tables.list` Returns all live tables in your account **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.live_tables.list_brief` Returns all live tables in your account, but in brief form, without all details **BETA API:** This API is subject to incompatible changes, or even removal, in… read
- `starburst_galaxy.live_tables.update_schema` Updates a live table's schema **BETA API:** This API is subject to incompatible changes, or even removal, in the future write

**Mongodb catalogs 6**

- `starburst_galaxy.mongodb_catalogs.create` Create a MongoDB catalog write
- `starburst_galaxy.mongodb_catalogs.delete` Delete a MongoDB catalog destructive
- `starburst_galaxy.mongodb_catalogs.get` Get a MongoDB catalog by id read
- `starburst_galaxy.mongodb_catalogs.list` List an account's MongoDB catalogs read
- `starburst_galaxy.mongodb_catalogs.update` Update a MongoDB catalog Only include fields you wish to update write
- `starburst_galaxy.mongodb_catalogs.validate` Test and validate a MongoDB catalog read

**Mysql catalogs 6**

- `starburst_galaxy.mysql_catalogs.create` Create a MySQL catalog write
- `starburst_galaxy.mysql_catalogs.delete` Delete a MySQL catalog destructive
- `starburst_galaxy.mysql_catalogs.get` Get a MySQL catalog by id read
- `starburst_galaxy.mysql_catalogs.list` List an account's MySQL catalogs read
- `starburst_galaxy.mysql_catalogs.update` Update a MySQL catalog Only include fields you wish to update write
- `starburst_galaxy.mysql_catalogs.validate` Test and validate a MySQL catalog read

**Opensearch catalogs 6**

- `starburst_galaxy.opensearch_catalogs.create` Create an OpenSearch catalog write
- `starburst_galaxy.opensearch_catalogs.delete` Delete an OpenSearch catalog destructive
- `starburst_galaxy.opensearch_catalogs.get` Get an OpenSearch catalog by id read
- `starburst_galaxy.opensearch_catalogs.list` List an account's OpenSearch catalogs read
- `starburst_galaxy.opensearch_catalogs.update` Update an OpenSearch catalog Only include fields you wish to update write
- `starburst_galaxy.opensearch_catalogs.validate` Test and validate an OpenSearch catalog read

**Postgresql catalogs 6**

- `starburst_galaxy.postgresql_catalogs.create` Create a PostgreSQL catalog write
- `starburst_galaxy.postgresql_catalogs.delete` Delete a PostgreSQL catalog destructive
- `starburst_galaxy.postgresql_catalogs.get` Get a PostgreSQL catalog by id read
- `starburst_galaxy.postgresql_catalogs.list` List an account's PostgreSQL catalogs read
- `starburst_galaxy.postgresql_catalogs.update` Update a PostgreSQL catalog Only include fields you wish to update write
- `starburst_galaxy.postgresql_catalogs.validate` Test and validate a PostgreSQL catalog read

**Redshift catalogs 6**

- `starburst_galaxy.redshift_catalogs.create` Create a Redshift catalog write
- `starburst_galaxy.redshift_catalogs.delete` Delete a Redshift catalog destructive
- `starburst_galaxy.redshift_catalogs.get` Get a Redshift catalog by id read
- `starburst_galaxy.redshift_catalogs.list` List an account's Redshift catalogs read
- `starburst_galaxy.redshift_catalogs.update` Update a Redshift catalog Only include fields you wish to update write
- `starburst_galaxy.redshift_catalogs.validate` Test and validate a Redshift catalog read

**S3 catalogs 6**

- `starburst_galaxy.s3_catalogs.create` Create an S3 catalog write
- `starburst_galaxy.s3_catalogs.delete` Delete an S3 catalog destructive
- `starburst_galaxy.s3_catalogs.get` Get an S3 catalog by id read
- `starburst_galaxy.s3_catalogs.list` List an account's S3 catalogs read
- `starburst_galaxy.s3_catalogs.update` Update an S3 catalog Only include fields you wish to update write
- `starburst_galaxy.s3_catalogs.validate` Test and validate an S3 catalog read

**Snowflake catalogs 6**

- `starburst_galaxy.snowflake_catalogs.create` Create a Snowflake catalog write
- `starburst_galaxy.snowflake_catalogs.delete` Delete a Snowflake catalog destructive
- `starburst_galaxy.snowflake_catalogs.get` Get a Snowflake catalog by id read
- `starburst_galaxy.snowflake_catalogs.list` List an account's Snowflake catalogs read
- `starburst_galaxy.snowflake_catalogs.update` Update a Snowflake catalog Only include fields you wish to update write
- `starburst_galaxy.snowflake_catalogs.validate` Test and validate a Snowflake catalog read

**Sqlserver catalogs 6**

- `starburst_galaxy.sqlserver_catalogs.create` Create a SQL Server catalog write
- `starburst_galaxy.sqlserver_catalogs.delete` Delete a SQL Server catalog destructive
- `starburst_galaxy.sqlserver_catalogs.get` Get a SQL Server catalog by id read
- `starburst_galaxy.sqlserver_catalogs.list` List an account's SQL Server catalogs read
- `starburst_galaxy.sqlserver_catalogs.update` Update a SQL Server catalog Only include fields you wish to update write
- `starburst_galaxy.sqlserver_catalogs.validate` Test and validate a SQL Server catalog read

**Clusters 5**

- `starburst_galaxy.clusters.create` Create a cluster write
- `starburst_galaxy.clusters.delete` Delete a cluster destructive
- `starburst_galaxy.clusters.get` Get cluster by id read
- `starburst_galaxy.clusters.list` Return the clusters of your account read
- `starburst_galaxy.clusters.update` Update a cluster write

**Column masks 5**

- `starburst_galaxy.column_masks.create` Create a column mask write
- `starburst_galaxy.column_masks.delete` Delete a column mask destructive
- `starburst_galaxy.column_masks.get` Get a column mask by id read
- `starburst_galaxy.column_masks.list` Return all column masks defined for your account read
- `starburst_galaxy.column_masks.update` Update a column mask Only include fields you wish to update write

**Columns 5**

- `starburst_galaxy.columns.delete` Delete column metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future destructive
- `starburst_galaxy.columns.get` Return a specific column with any Galaxy added metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.columns.list` Return a catalog table's columns along with any Galaxy added metadata read
- `starburst_galaxy.columns.update` Update column metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future write
- `starburst_galaxy.columns.update_descriptions` Update descriptions for multiple columns in a single request **BETA API:** This API is subject to incompatible changes, or even removal, in the future write

**Data products V2 5**

- `starburst_galaxy.data_products_v2.create` Create a Data Product **BETA API:** This API is subject to incompatible changes, or even removal, in the future write
- `starburst_galaxy.data_products_v2.delete` Delete a Data Product **BETA API:** This API is subject to incompatible changes, or even removal, in the future destructive
- `starburst_galaxy.data_products_v2.get` Get Data Product by id **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.data_products_v2.list` Return a paginated list of Data Products that are visible to the logged in role **BETA API:** This API is subject to incompatible changes, or even removal, in… read
- `starburst_galaxy.data_products_v2.update` Update a Data Product **BETA API:** This API is subject to incompatible changes, or even removal, in the future write

**File ingest sources 5**

- `starburst_galaxy.file_ingest_sources.create` Create a file ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the future write
- `starburst_galaxy.file_ingest_sources.delete` Deletes a file ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the future destructive
- `starburst_galaxy.file_ingest_sources.get` Returns a single file ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.file_ingest_sources.list` Returns all file ingest sources in your account **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.file_ingest_sources.update` Update a file ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the future write

**Kafka ingest sources 5**

- `starburst_galaxy.kafka_ingest_sources.create` Create a Kafka ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the future write
- `starburst_galaxy.kafka_ingest_sources.delete` Deletes a Kafka ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the future destructive
- `starburst_galaxy.kafka_ingest_sources.get` Returns a single kafka ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.kafka_ingest_sources.list` Returns all Kafka ingest sources in your account **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.kafka_ingest_sources.update` Update a Kafka ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the future write

**Policies 5**

- `starburst_galaxy.policies.create` Create a policy write
- `starburst_galaxy.policies.delete` Delete a policy destructive
- `starburst_galaxy.policies.get` Get a policy by id read
- `starburst_galaxy.policies.list` Return all policies defined for your account read
- `starburst_galaxy.policies.update` Update a policy Only include fields you wish to update write

**Roles 5**

- `starburst_galaxy.roles.create` Create a role write
- `starburst_galaxy.roles.delete` Delete a role destructive
- `starburst_galaxy.roles.get` Get information about a role read
- `starburst_galaxy.roles.list` Return a list of roles read
- `starburst_galaxy.roles.update` Grant and revoke roles Only include fields you wish to update write

**Row filters 5**

- `starburst_galaxy.row_filters.create` Create a row filter write
- `starburst_galaxy.row_filters.delete` Delete a row filter destructive
- `starburst_galaxy.row_filters.get` Get a row filter by id read
- `starburst_galaxy.row_filters.list` Return all row filters defined for your account read
- `starburst_galaxy.row_filters.update` Update a row filter Only include fields you wish to update write

**Schema discoveries 5**

- `starburst_galaxy.schema_discoveries.apply` Execute SQL statements generated by schema discovery write
- `starburst_galaxy.schema_discoveries.create` Run schema discovery under catalog, for specified uri write
- `starburst_galaxy.schema_discoveries.delete` Delete schema discovery by schemaDiscoveryId destructive
- `starburst_galaxy.schema_discoveries.get` Get schema discovery by id read
- `starburst_galaxy.schema_discoveries.list` Get schema discoveries for catalog read

**Service accounts 5**

- `starburst_galaxy.service_accounts.create` Create a service account write
- `starburst_galaxy.service_accounts.delete` Delete a service account destructive
- `starburst_galaxy.service_accounts.get` Get a service account by user id read
- `starburst_galaxy.service_accounts.list` Return all service accounts defined for your account read
- `starburst_galaxy.service_accounts.update` Update a service account Only include fields you wish to update write

**Tags 5**

- `starburst_galaxy.tags.create` Create a tag write
- `starburst_galaxy.tags.delete` Delete a tag destructive
- `starburst_galaxy.tags.get` Get a tag by id read
- `starburst_galaxy.tags.list` Return all tags defined for your account read
- `starburst_galaxy.tags.update` Update a tag Only include fields you wish to update write

**Cross account IAM roles 4**

- `starburst_galaxy.cross_account_iam_roles.create` Create an AWS cross account IAM role write
- `starburst_galaxy.cross_account_iam_roles.delete` Delete an AWS cross account IAM role destructive
- `starburst_galaxy.cross_account_iam_roles.get_metadata` Get the account's metadata for cross account IAM roles read
- `starburst_galaxy.cross_account_iam_roles.list` List an account's cross account IAM roles read

**Data product usage examples 4**

- `starburst_galaxy.data_product_usage_examples.create` Create a usage example for a Data Product write
- `starburst_galaxy.data_product_usage_examples.delete` Delete a usage example destructive
- `starburst_galaxy.data_product_usage_examples.list` Return a paginated list of usage examples for a Data Product read
- `starburst_galaxy.data_product_usage_examples.update` Update a usage example Only include fields you wish to update write

**Data quality schedules 4**

- `starburst_galaxy.data_quality_schedules.create` Create data quality schedule for a table write
- `starburst_galaxy.data_quality_schedules.delete` Delete data quality schedule for a table destructive
- `starburst_galaxy.data_quality_schedules.get` Get data quality schedule for a table read
- `starburst_galaxy.data_quality_schedules.update` Update data quality schedule for a table Only include fields you wish to update write

**Data quality summaries 4**

- `starburst_galaxy.data_quality_summaries.get_account` Get data quality summary for an account read
- `starburst_galaxy.data_quality_summaries.get_catalog` Get data quality summary for a catalog read
- `starburst_galaxy.data_quality_summaries.get_schema` Get data quality summary for a schema read
- `starburst_galaxy.data_quality_summaries.get_table` Get data quality summary for a table read

**Schemas 4**

- `starburst_galaxy.schemas.delete` Delete schema metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future destructive
- `starburst_galaxy.schemas.get` Return a specific schema with any Galaxy added metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.schemas.list` Return a catalog's schemas along with any Galaxy added metadata read
- `starburst_galaxy.schemas.update` Update schema metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future write

**Tables 4**

- `starburst_galaxy.tables.delete` Delete table metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future destructive
- `starburst_galaxy.tables.get` Return a specific table with any Galaxy added metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future read
- `starburst_galaxy.tables.list` Return a catalog schema's tables along with any Galaxy added metadata read
- `starburst_galaxy.tables.update` Update table metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future write

**Users 4**

- `starburst_galaxy.users.create` Create a user write
- `starburst_galaxy.users.get` Get a user read
- `starburst_galaxy.users.list` Return a list of users read
- `starburst_galaxy.users.update` Update user role grants and default role Only include fields you wish to update write

**Role privileges 3**

- `starburst_galaxy.role_privileges.grant` Grant a privilege to a role destructive
- `starburst_galaxy.role_privileges.list` List all privileges granted to a role, or to all roles in that role's active role set if the listAllPrivileges parameter is set read
- `starburst_galaxy.role_privileges.revoke` Revoke a privilege from a role destructive

**Catalog metadata 2**

- `starburst_galaxy.catalog_metadata.get` Return catalog metadata with any Galaxy added metadata read
- `starburst_galaxy.catalog_metadata.update` Update catalog metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future write

**Catalog tags 2**

- `starburst_galaxy.catalog_tags.apply` Apply a tag to a catalog write
- `starburst_galaxy.catalog_tags.remove` Revoke a tag applied to a catalog destructive

**Catalogs 2**

- `starburst_galaxy.catalogs.delete` Delete catalog metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future destructive
- `starburst_galaxy.catalogs.list` List an account's catalog identifiers read

**Column tags 2**

- `starburst_galaxy.column_tags.apply` Apply a tag to a column write
- `starburst_galaxy.column_tags.remove` Revoke a tag applied to a column destructive

**Groups 2**

- `starburst_galaxy.groups.list` Return a list of groups for the current account read
- `starburst_galaxy.groups.update` Update roles assigned to a group Only include fields you wish to update write

**Private links 2**

- `starburst_galaxy.private_links.get` Get a private link by ID read
- `starburst_galaxy.private_links.list` Get all private links for your account read

**Schema tags 2**

- `starburst_galaxy.schema_tags.apply` Apply a tag to a schema write
- `starburst_galaxy.schema_tags.remove` Revoke a tag applied to a schema destructive

**Service account passwords 2**

- `starburst_galaxy.service_account_passwords.create` Create a new service account password write
- `starburst_galaxy.service_account_passwords.delete` Delete a service account password destructive

**Table tags 2**

- `starburst_galaxy.table_tags.apply` Apply a tag to a table write
- `starburst_galaxy.table_tags.remove` Revoke a tag applied to a table destructive

**Role grants 1**

- `starburst_galaxy.role_grants.list` List all users, groups, and roles a role has been granted to read

Questions

## The Starburst Galaxy MCP server, answered.

**Is there a Starburst Galaxy MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 210 Starburst Galaxy actions across data quality checks, SQL jobs, bigquery catalogs and cassandra catalogs, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Starburst Galaxy.

**What do I need to connect Starburst Galaxy?**

Starburst Galaxy API client ID: in Galaxy go to Access > API auth token > Generate new token, and assign a role that… and Secret key of the same API token (shown once when the token is generated). Plus your host. The free call account { op: "connections.requirements", service: "starburst_galaxy" } lists exactly what to paste.

**Can an AI agent delete or change things in Starburst Galaxy?**

Only if its key allows it, and only with an explicit confirmation. 41 Starburst Galaxy actions are destructive, including delete a role, delete catalog metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the future and delete a service account. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Starburst Galaxy API limit?**

actionlake paces every call to the limits in the Starburst Galaxy service file: 120 calls a minute per connection. Repeated reads are answered from cache (78 Starburst Galaxy actions can be), which never reaches Starburst Galaxy.

**What does a Starburst Galaxy action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (210 Starburst Galaxy actions page). Cache hits, searches, dry runs and calls Starburst Galaxy refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Starburst Galaxy API does it cover?**

The Starburst Galaxy Public API v1 + v2 (OpenAPI 3.0.1) at your Starburst Galaxy instance's API base URL, which you enter when connecting. It is built from Starburst Galaxy's documentation as read on 23 October 2026. 210 actions in 46 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Starburst Galaxy data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Starburst Galaxy credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Starburst Galaxy

Shares the most action names with

- [Workato 15](https://actionlake.com/connectors/workato)
- [n8n 14](https://actionlake.com/connectors/n8n)
- [Celigo integrator.io 10](https://actionlake.com/connectors/celigo-integrator-io)
- [Fivetran 7](https://actionlake.com/connectors/fivetran)
- [dbt Cloud 6](https://actionlake.com/connectors/dbt-cloud)
- [Confluent Cloud 2](https://actionlake.com/connectors/confluent-cloud)

Joins with, on shared entities

- [Microsoft 365 Users 4](https://actionlake.com/connectors/microsoft-365-users)
- [Rubrik Security Cloud 4](https://actionlake.com/connectors/rubrik-security-cloud)
- [Tableau 4](https://actionlake.com/connectors/tableau)
- [Unleash 4](https://actionlake.com/connectors/unleash)
- [Grafana 4](https://actionlake.com/connectors/grafana)
- [Doppler 4](https://actionlake.com/connectors/doppler)

Browse

- [All Data & integration connectors](https://actionlake.com/connectors/category/data-and-integration)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Starburst Galaxy; the name is the vendor's own. Counts are from the Starburst Galaxy service file, version 1.0.0.

## Give your agent Starburst Galaxy today.

[Connect Starburst Galaxy free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/starburst-galaxy
More: https://actionlake.com/llms.txt
