Skip to content

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.

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
  • 210actionsin one signed file
  • 94readlook, never change
  • 75writecreate and update
  • 41wait for a yesdestructive, 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_idStarburst Galaxy API client ID: in Galaxy go to Access > API auth token > Generate new token, and assign a role that…
    • client_secretSecret key of the same API token (shown once when the token is generated)
    • hostWhere 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 callcheck { 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_idclient_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 2026galaxy.starburst.iogalaxy.starburst.iodocs.starburst.io
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.

  • 94readlook, never change
  • 75writecreate and update
  • 41destructivewait 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.

ActionWhat it doesEffectSame name in
starburst_galaxy.users.listReturn a list of usersReturn a list of users.readidentity.user.list474 connectors
starburst_galaxy.groups.listReturn a list of groups for the current accountReturn a list of groups for the current account.readidentity.group.list262 connectors
starburst_galaxy.roles.listReturn a list of rolesReturn a list of roles.readidentity.role.list184 connectors
starburst_galaxy.catalogs.listList an account's catalog identifiersList an account's catalog identifiers.readcontent.database.list12 connectors
starburst_galaxy.users.createCreate a userCreate a user.writeidentity.user.create262 connectors
starburst_galaxy.service_accounts.listReturn all service accounts defined for your accountReturn all service accounts defined for your account.readidentity.service_account.list35 connectors
starburst_galaxy.roles.createCreate a roleCreate a role.writeidentity.role.create105 connectors
starburst_galaxy.groups.updateUpdate roles assigned to a group Only include fields you wish to updateUpdate roles assigned to a group Only include fields you wish to update.writeidentity.group.update189 connectors
starburst_galaxy.s3_catalogs.createCreate an S3 catalogCreate an S3 catalog.writecontent.database.create15 connectors
starburst_galaxy.data_products.listReturn a paginated list of Data Products that are visible to the logged in role - DEPRECATED - Use listDataProductsV2Return a paginated list of Data Products that are visible to the logged in role - DEPRECATED - Use listDataProductsV2.readanalytics.dataset.list28 connectors
starburst_galaxy.service_accounts.createCreate a service accountCreate a service account.writeidentity.service_account.create32 connectors
starburst_galaxy.roles.deleteDelete a roleDelete a role.destructiveidentity.role.delete106 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. Readread

    Who has access in Starburst Galaxy? List every user and their role.

    callsstarburst_galaxy.users.list

  2. Writewrite

    Create a user in Starburst Galaxy. Show me exactly what you will send before you save it.

    callsstarburst_galaxy.users.create

Governance for Starburst Galaxy

Destructive actions wait for a yes.

41 Starburst Galaxy actions are destructive. The first 10:

  • Delete a rolestarburst_galaxy.roles.delete
  • Delete catalog metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futurestarburst_galaxy.catalogs.delete
  • Delete a service accountstarburst_galaxy.service_accounts.delete
  • Delete table metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futurestarburst_galaxy.tables.delete
  • Delete a Data Product - DEPRECATED - Use deleteDataProductV2starburst_galaxy.data_products.delete
  • Delete column metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futurestarburst_galaxy.columns.delete
  • Delete a tagstarburst_galaxy.tags.delete
  • Delete schema metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futurestarburst_galaxy.schemas.delete
  • Delete a clusterstarburst_galaxy.clusters.delete
  • Delete a policystarburst_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.

dostarburst_galaxy.roles.deleteconfirm_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: "[email protected]" },    { match: "starburst_galaxy.catalogs.delete", approver: "[email protected]" },    { match: "starburst_galaxy.service_accounts.delete", approver: "[email protected]" }  ]}
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.

  • 1upstream call per actionall 210 Starburst Galaxy actions
  • 210actions pageeach page of a long list is one call
  • 78reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Starburst Galaxy action.

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

Data quality checks8
  • starburst_galaxy.data_quality_checks.createCreate a new data quality check definitionwrite
  • starburst_galaxy.data_quality_checks.deleteDelete a data quality check definitiondestructive
  • starburst_galaxy.data_quality_checks.evaluateTrigger a data quality check evaluation on demandwrite
  • starburst_galaxy.data_quality_checks.getGet data quality check definition by IDread
  • starburst_galaxy.data_quality_checks.get_latest_evaluationGet status of latest quality check evaluationread
  • starburst_galaxy.data_quality_checks.listList all data quality check definitions for account with optional filters by catalog, schema, or tableread
  • starburst_galaxy.data_quality_checks.list_evaluationsGet status and result of a data quality check evaluation (pass/fail)read
  • starburst_galaxy.data_quality_checks.updateUpdate an existing data quality check definition Only include fields you wish to updatewrite
SQL jobs8
  • starburst_galaxy.sql_jobs.createCreate SQL jobwrite
  • starburst_galaxy.sql_jobs.deleteDelete sql jobdestructive
  • starburst_galaxy.sql_jobs.executeExecute SQL jobwrite
  • starburst_galaxy.sql_jobs.getGet SQL job by idread
  • starburst_galaxy.sql_jobs.get_statusGet latest status of a SQL jobread
  • starburst_galaxy.sql_jobs.listList SQL jobsread
  • starburst_galaxy.sql_jobs.list_historyGet history of a SQL jobread
  • starburst_galaxy.sql_jobs.updateUpdate SQL jobwrite
Bigquery catalogs6
  • starburst_galaxy.bigquery_catalogs.createCreate a BigQuery catalogwrite
  • starburst_galaxy.bigquery_catalogs.deleteDelete a BigQuery catalogdestructive
  • starburst_galaxy.bigquery_catalogs.getGet a BigQuery catalog by idread
  • starburst_galaxy.bigquery_catalogs.listList an account's BigQuery catalogsread
  • starburst_galaxy.bigquery_catalogs.updateUpdate a BigQuery catalog Only include fields you wish to updatewrite
  • starburst_galaxy.bigquery_catalogs.validateTest and validate a BigQuery catalogread
Cassandra catalogs6
  • starburst_galaxy.cassandra_catalogs.createCreate a Cassandra catalogwrite
  • starburst_galaxy.cassandra_catalogs.deleteDelete a Cassandra catalogdestructive
  • starburst_galaxy.cassandra_catalogs.getGet a Cassandra catalog by idread
  • starburst_galaxy.cassandra_catalogs.listList an account's Cassandra catalogsread
  • starburst_galaxy.cassandra_catalogs.updateUpdate a Cassandra catalog Only include fields you wish to updatewrite
  • starburst_galaxy.cassandra_catalogs.validateTest and validate a Cassandra catalogread
Data domains6
  • starburst_galaxy.data_domains.createCreate a Data Domain **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
  • starburst_galaxy.data_domains.deleteDelete a Data Domain **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructive
  • starburst_galaxy.data_domains.getGet Data Domain by id **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.data_domains.listReturn a paginated list of Data Domains **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.data_domains.reassign_data_productsReassign a set of data products into this data domain **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
  • starburst_galaxy.data_domains.updateUpdate a Data Domain **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
Data products6
  • starburst_galaxy.data_products.createCreate a Data Product - DEPRECATED - Use createDataProductV2, which requires a Data Domain to be specified at creation timewrite
  • starburst_galaxy.data_products.deleteDelete a Data Product - DEPRECATED - Use deleteDataProductV2destructive
  • starburst_galaxy.data_products.getGet Data Product by id - DEPRECATED - Use getDataProductV2read
  • starburst_galaxy.data_products.get_data_domainGet the Data Domain id and name for a Data Productread
  • starburst_galaxy.data_products.listReturn a paginated list of Data Products that are visible to the logged in role - DEPRECATED - Use listDataProductsV2read
  • starburst_galaxy.data_products.updateUpdate a Data Product Only include fields you wish to updatewrite
GCS catalogs6
  • starburst_galaxy.gcs_catalogs.createCreate a GCS catalogwrite
  • starburst_galaxy.gcs_catalogs.deleteDelete a GCS catalogdestructive
  • starburst_galaxy.gcs_catalogs.getGet a GCS catalog by idread
  • starburst_galaxy.gcs_catalogs.listList an account's GCS catalogsread
  • starburst_galaxy.gcs_catalogs.updateUpdate a GCS catalog Only include fields you wish to updatewrite
  • starburst_galaxy.gcs_catalogs.validateTest and validate a GCS catalogread
Live tables6
  • starburst_galaxy.live_tables.createCreates a new live table **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
  • starburst_galaxy.live_tables.deleteDeletes a live table **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructive
  • starburst_galaxy.live_tables.getReturns a live table by ID **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.live_tables.listReturns all live tables in your account **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.live_tables.list_briefReturns 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_schemaUpdates a live table's schema **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
Mongodb catalogs6
  • starburst_galaxy.mongodb_catalogs.createCreate a MongoDB catalogwrite
  • starburst_galaxy.mongodb_catalogs.deleteDelete a MongoDB catalogdestructive
  • starburst_galaxy.mongodb_catalogs.getGet a MongoDB catalog by idread
  • starburst_galaxy.mongodb_catalogs.listList an account's MongoDB catalogsread
  • starburst_galaxy.mongodb_catalogs.updateUpdate a MongoDB catalog Only include fields you wish to updatewrite
  • starburst_galaxy.mongodb_catalogs.validateTest and validate a MongoDB catalogread
Mysql catalogs6
  • starburst_galaxy.mysql_catalogs.createCreate a MySQL catalogwrite
  • starburst_galaxy.mysql_catalogs.deleteDelete a MySQL catalogdestructive
  • starburst_galaxy.mysql_catalogs.getGet a MySQL catalog by idread
  • starburst_galaxy.mysql_catalogs.listList an account's MySQL catalogsread
  • starburst_galaxy.mysql_catalogs.updateUpdate a MySQL catalog Only include fields you wish to updatewrite
  • starburst_galaxy.mysql_catalogs.validateTest and validate a MySQL catalogread
Opensearch catalogs6
  • starburst_galaxy.opensearch_catalogs.createCreate an OpenSearch catalogwrite
  • starburst_galaxy.opensearch_catalogs.deleteDelete an OpenSearch catalogdestructive
  • starburst_galaxy.opensearch_catalogs.getGet an OpenSearch catalog by idread
  • starburst_galaxy.opensearch_catalogs.listList an account's OpenSearch catalogsread
  • starburst_galaxy.opensearch_catalogs.updateUpdate an OpenSearch catalog Only include fields you wish to updatewrite
  • starburst_galaxy.opensearch_catalogs.validateTest and validate an OpenSearch catalogread
Postgresql catalogs6
  • starburst_galaxy.postgresql_catalogs.createCreate a PostgreSQL catalogwrite
  • starburst_galaxy.postgresql_catalogs.deleteDelete a PostgreSQL catalogdestructive
  • starburst_galaxy.postgresql_catalogs.getGet a PostgreSQL catalog by idread
  • starburst_galaxy.postgresql_catalogs.listList an account's PostgreSQL catalogsread
  • starburst_galaxy.postgresql_catalogs.updateUpdate a PostgreSQL catalog Only include fields you wish to updatewrite
  • starburst_galaxy.postgresql_catalogs.validateTest and validate a PostgreSQL catalogread
Redshift catalogs6
  • starburst_galaxy.redshift_catalogs.createCreate a Redshift catalogwrite
  • starburst_galaxy.redshift_catalogs.deleteDelete a Redshift catalogdestructive
  • starburst_galaxy.redshift_catalogs.getGet a Redshift catalog by idread
  • starburst_galaxy.redshift_catalogs.listList an account's Redshift catalogsread
  • starburst_galaxy.redshift_catalogs.updateUpdate a Redshift catalog Only include fields you wish to updatewrite
  • starburst_galaxy.redshift_catalogs.validateTest and validate a Redshift catalogread
S3 catalogs6
  • starburst_galaxy.s3_catalogs.createCreate an S3 catalogwrite
  • starburst_galaxy.s3_catalogs.deleteDelete an S3 catalogdestructive
  • starburst_galaxy.s3_catalogs.getGet an S3 catalog by idread
  • starburst_galaxy.s3_catalogs.listList an account's S3 catalogsread
  • starburst_galaxy.s3_catalogs.updateUpdate an S3 catalog Only include fields you wish to updatewrite
  • starburst_galaxy.s3_catalogs.validateTest and validate an S3 catalogread
Snowflake catalogs6
  • starburst_galaxy.snowflake_catalogs.createCreate a Snowflake catalogwrite
  • starburst_galaxy.snowflake_catalogs.deleteDelete a Snowflake catalogdestructive
  • starburst_galaxy.snowflake_catalogs.getGet a Snowflake catalog by idread
  • starburst_galaxy.snowflake_catalogs.listList an account's Snowflake catalogsread
  • starburst_galaxy.snowflake_catalogs.updateUpdate a Snowflake catalog Only include fields you wish to updatewrite
  • starburst_galaxy.snowflake_catalogs.validateTest and validate a Snowflake catalogread
Sqlserver catalogs6
  • starburst_galaxy.sqlserver_catalogs.createCreate a SQL Server catalogwrite
  • starburst_galaxy.sqlserver_catalogs.deleteDelete a SQL Server catalogdestructive
  • starburst_galaxy.sqlserver_catalogs.getGet a SQL Server catalog by idread
  • starburst_galaxy.sqlserver_catalogs.listList an account's SQL Server catalogsread
  • starburst_galaxy.sqlserver_catalogs.updateUpdate a SQL Server catalog Only include fields you wish to updatewrite
  • starburst_galaxy.sqlserver_catalogs.validateTest and validate a SQL Server catalogread
Clusters5
  • starburst_galaxy.clusters.createCreate a clusterwrite
  • starburst_galaxy.clusters.deleteDelete a clusterdestructive
  • starburst_galaxy.clusters.getGet cluster by idread
  • starburst_galaxy.clusters.listReturn the clusters of your accountread
  • starburst_galaxy.clusters.updateUpdate a clusterwrite
Column masks5
  • starburst_galaxy.column_masks.createCreate a column maskwrite
  • starburst_galaxy.column_masks.deleteDelete a column maskdestructive
  • starburst_galaxy.column_masks.getGet a column mask by idread
  • starburst_galaxy.column_masks.listReturn all column masks defined for your accountread
  • starburst_galaxy.column_masks.updateUpdate a column mask Only include fields you wish to updatewrite
Columns5
  • starburst_galaxy.columns.deleteDelete column metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructive
  • starburst_galaxy.columns.getReturn a specific column with any Galaxy added metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.columns.listReturn a catalog table's columns along with any Galaxy added metadataread
  • starburst_galaxy.columns.updateUpdate column metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
  • starburst_galaxy.columns.update_descriptionsUpdate descriptions for multiple columns in a single request **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
Data products V25
  • starburst_galaxy.data_products_v2.createCreate a Data Product **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
  • starburst_galaxy.data_products_v2.deleteDelete a Data Product **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructive
  • starburst_galaxy.data_products_v2.getGet Data Product by id **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.data_products_v2.listReturn 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.updateUpdate a Data Product **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
File ingest sources5
  • starburst_galaxy.file_ingest_sources.createCreate a file ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
  • starburst_galaxy.file_ingest_sources.deleteDeletes a file ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructive
  • starburst_galaxy.file_ingest_sources.getReturns a single file ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.file_ingest_sources.listReturns all file ingest sources in your account **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.file_ingest_sources.updateUpdate a file ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
Kafka ingest sources5
  • starburst_galaxy.kafka_ingest_sources.createCreate a Kafka ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
  • starburst_galaxy.kafka_ingest_sources.deleteDeletes a Kafka ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructive
  • starburst_galaxy.kafka_ingest_sources.getReturns a single kafka ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.kafka_ingest_sources.listReturns all Kafka ingest sources in your account **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.kafka_ingest_sources.updateUpdate a Kafka ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
Policies5
  • starburst_galaxy.policies.createCreate a policywrite
  • starburst_galaxy.policies.deleteDelete a policydestructive
  • starburst_galaxy.policies.getGet a policy by idread
  • starburst_galaxy.policies.listReturn all policies defined for your accountread
  • starburst_galaxy.policies.updateUpdate a policy Only include fields you wish to updatewrite
Roles5
  • starburst_galaxy.roles.createCreate a rolewrite
  • starburst_galaxy.roles.deleteDelete a roledestructive
  • starburst_galaxy.roles.getGet information about a roleread
  • starburst_galaxy.roles.listReturn a list of rolesread
  • starburst_galaxy.roles.updateGrant and revoke roles Only include fields you wish to updatewrite
Row filters5
  • starburst_galaxy.row_filters.createCreate a row filterwrite
  • starburst_galaxy.row_filters.deleteDelete a row filterdestructive
  • starburst_galaxy.row_filters.getGet a row filter by idread
  • starburst_galaxy.row_filters.listReturn all row filters defined for your accountread
  • starburst_galaxy.row_filters.updateUpdate a row filter Only include fields you wish to updatewrite
Schema discoveries5
  • starburst_galaxy.schema_discoveries.applyExecute SQL statements generated by schema discoverywrite
  • starburst_galaxy.schema_discoveries.createRun schema discovery under catalog, for specified uriwrite
  • starburst_galaxy.schema_discoveries.deleteDelete schema discovery by schemaDiscoveryIddestructive
  • starburst_galaxy.schema_discoveries.getGet schema discovery by idread
  • starburst_galaxy.schema_discoveries.listGet schema discoveries for catalogread
Service accounts5
  • starburst_galaxy.service_accounts.createCreate a service accountwrite
  • starburst_galaxy.service_accounts.deleteDelete a service accountdestructive
  • starburst_galaxy.service_accounts.getGet a service account by user idread
  • starburst_galaxy.service_accounts.listReturn all service accounts defined for your accountread
  • starburst_galaxy.service_accounts.updateUpdate a service account Only include fields you wish to updatewrite
Tags5
  • starburst_galaxy.tags.createCreate a tagwrite
  • starburst_galaxy.tags.deleteDelete a tagdestructive
  • starburst_galaxy.tags.getGet a tag by idread
  • starburst_galaxy.tags.listReturn all tags defined for your accountread
  • starburst_galaxy.tags.updateUpdate a tag Only include fields you wish to updatewrite
Cross account IAM roles4
  • starburst_galaxy.cross_account_iam_roles.createCreate an AWS cross account IAM rolewrite
  • starburst_galaxy.cross_account_iam_roles.deleteDelete an AWS cross account IAM roledestructive
  • starburst_galaxy.cross_account_iam_roles.get_metadataGet the account's metadata for cross account IAM rolesread
  • starburst_galaxy.cross_account_iam_roles.listList an account's cross account IAM rolesread
Data product usage examples4
  • starburst_galaxy.data_product_usage_examples.createCreate a usage example for a Data Productwrite
  • starburst_galaxy.data_product_usage_examples.deleteDelete a usage exampledestructive
  • starburst_galaxy.data_product_usage_examples.listReturn a paginated list of usage examples for a Data Productread
  • starburst_galaxy.data_product_usage_examples.updateUpdate a usage example Only include fields you wish to updatewrite
Data quality schedules4
  • starburst_galaxy.data_quality_schedules.createCreate data quality schedule for a tablewrite
  • starburst_galaxy.data_quality_schedules.deleteDelete data quality schedule for a tabledestructive
  • starburst_galaxy.data_quality_schedules.getGet data quality schedule for a tableread
  • starburst_galaxy.data_quality_schedules.updateUpdate data quality schedule for a table Only include fields you wish to updatewrite
Data quality summaries4
  • starburst_galaxy.data_quality_summaries.get_accountGet data quality summary for an accountread
  • starburst_galaxy.data_quality_summaries.get_catalogGet data quality summary for a catalogread
  • starburst_galaxy.data_quality_summaries.get_schemaGet data quality summary for a schemaread
  • starburst_galaxy.data_quality_summaries.get_tableGet data quality summary for a tableread
Schemas4
  • starburst_galaxy.schemas.deleteDelete schema metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructive
  • starburst_galaxy.schemas.getReturn a specific schema with any Galaxy added metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.schemas.listReturn a catalog's schemas along with any Galaxy added metadataread
  • starburst_galaxy.schemas.updateUpdate schema metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
Tables4
  • starburst_galaxy.tables.deleteDelete table metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructive
  • starburst_galaxy.tables.getReturn a specific table with any Galaxy added metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futureread
  • starburst_galaxy.tables.listReturn a catalog schema's tables along with any Galaxy added metadataread
  • starburst_galaxy.tables.updateUpdate table metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
Users4
  • starburst_galaxy.users.createCreate a userwrite
  • starburst_galaxy.users.getGet a userread
  • starburst_galaxy.users.listReturn a list of usersread
  • starburst_galaxy.users.updateUpdate user role grants and default role Only include fields you wish to updatewrite
Role privileges3
  • starburst_galaxy.role_privileges.grantGrant a privilege to a roledestructive
  • starburst_galaxy.role_privileges.listList all privileges granted to a role, or to all roles in that role's active role set if the listAllPrivileges parameter is setread
  • starburst_galaxy.role_privileges.revokeRevoke a privilege from a roledestructive
Catalog metadata2
  • starburst_galaxy.catalog_metadata.getReturn catalog metadata with any Galaxy added metadataread
  • starburst_galaxy.catalog_metadata.updateUpdate catalog metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewrite
Catalog tags2
  • starburst_galaxy.catalog_tags.applyApply a tag to a catalogwrite
  • starburst_galaxy.catalog_tags.removeRevoke a tag applied to a catalogdestructive
Catalogs2
  • starburst_galaxy.catalogs.deleteDelete catalog metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructive
  • starburst_galaxy.catalogs.listList an account's catalog identifiersread
Column tags2
  • starburst_galaxy.column_tags.applyApply a tag to a columnwrite
  • starburst_galaxy.column_tags.removeRevoke a tag applied to a columndestructive
Groups2
  • starburst_galaxy.groups.listReturn a list of groups for the current accountread
  • starburst_galaxy.groups.updateUpdate roles assigned to a group Only include fields you wish to updatewrite
Private links2
  • starburst_galaxy.private_links.getGet a private link by IDread
  • starburst_galaxy.private_links.listGet all private links for your accountread
Schema tags2
  • starburst_galaxy.schema_tags.applyApply a tag to a schemawrite
  • starburst_galaxy.schema_tags.removeRevoke a tag applied to a schemadestructive
Service account passwords2
  • starburst_galaxy.service_account_passwords.createCreate a new service account passwordwrite
  • starburst_galaxy.service_account_passwords.deleteDelete a service account passworddestructive
Table tags2
  • starburst_galaxy.table_tags.applyApply a tag to a tablewrite
  • starburst_galaxy.table_tags.removeRevoke a tag applied to a tabledestructive
Role grants1
  • starburst_galaxy.role_grants.listList all users, groups, and roles a role has been granted toread

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.

Give your agent Starburst Galaxy today.

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