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/mcpdo { 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.
- 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 - 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 - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
Data quality checks
84 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)
SQL jobs
84 read · 3 write · 1 destructive
Create SQL job · Execute SQL job · List SQL jobs · Get history of a SQL job
Bigquery catalogs
63 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
Cassandra catalogs
63 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
Data domains
62 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
Data products
63 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
GCS catalogs
63 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
Live tables
63 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.listReturn a list of users | Return a list of users. | read | identity.user.list474 connectors |
starburst_galaxy.groups.listReturn a list of groups for the current account | Return a list of groups for the current account. | read | identity.group.list262 connectors |
starburst_galaxy.roles.listReturn a list of roles | Return a list of roles. | read | identity.role.list184 connectors |
starburst_galaxy.catalogs.listList an account's catalog identifiers | List an account's catalog identifiers. | read | content.database.list12 connectors |
starburst_galaxy.users.createCreate a user | Create a user. | write | identity.user.create262 connectors |
starburst_galaxy.service_accounts.listReturn all service accounts defined for your account | Return all service accounts defined for your account. | read | identity.service_account.list35 connectors |
starburst_galaxy.roles.createCreate a role | Create a role. | write | identity.role.create105 connectors |
starburst_galaxy.groups.updateUpdate 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.update189 connectors |
starburst_galaxy.s3_catalogs.createCreate an S3 catalog | Create an S3 catalog. | write | content.database.create15 connectors |
starburst_galaxy.data_products.listReturn 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.list28 connectors |
starburst_galaxy.service_accounts.createCreate a service account | Create a service account. | write | identity.service_account.create32 connectors |
starburst_galaxy.roles.deleteDelete a role | Delete a role. | destructive | identity.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.
- Readread
Who has access in Starburst Galaxy? List every user and their role.
calls
starburst_galaxy.users.list - Writewrite
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.
Delete a role?
intent: the user asked me to delete a role
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]" } ]}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
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 definitionwritestarburst_galaxy.data_quality_checks.deleteDelete a data quality check definitiondestructivestarburst_galaxy.data_quality_checks.evaluateTrigger a data quality check evaluation on demandwritestarburst_galaxy.data_quality_checks.getGet data quality check definition by IDreadstarburst_galaxy.data_quality_checks.get_latest_evaluationGet status of latest quality check evaluationreadstarburst_galaxy.data_quality_checks.listList all data quality check definitions for account with optional filters by catalog, schema, or tablereadstarburst_galaxy.data_quality_checks.list_evaluationsGet status and result of a data quality check evaluation (pass/fail)readstarburst_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 jobwritestarburst_galaxy.sql_jobs.deleteDelete sql jobdestructivestarburst_galaxy.sql_jobs.executeExecute SQL jobwritestarburst_galaxy.sql_jobs.getGet SQL job by idreadstarburst_galaxy.sql_jobs.get_statusGet latest status of a SQL jobreadstarburst_galaxy.sql_jobs.listList SQL jobsreadstarburst_galaxy.sql_jobs.list_historyGet history of a SQL jobreadstarburst_galaxy.sql_jobs.updateUpdate SQL jobwrite
Bigquery catalogs6
starburst_galaxy.bigquery_catalogs.createCreate a BigQuery catalogwritestarburst_galaxy.bigquery_catalogs.deleteDelete a BigQuery catalogdestructivestarburst_galaxy.bigquery_catalogs.getGet a BigQuery catalog by idreadstarburst_galaxy.bigquery_catalogs.listList an account's BigQuery catalogsreadstarburst_galaxy.bigquery_catalogs.updateUpdate a BigQuery catalog Only include fields you wish to updatewritestarburst_galaxy.bigquery_catalogs.validateTest and validate a BigQuery catalogread
Cassandra catalogs6
starburst_galaxy.cassandra_catalogs.createCreate a Cassandra catalogwritestarburst_galaxy.cassandra_catalogs.deleteDelete a Cassandra catalogdestructivestarburst_galaxy.cassandra_catalogs.getGet a Cassandra catalog by idreadstarburst_galaxy.cassandra_catalogs.listList an account's Cassandra catalogsreadstarburst_galaxy.cassandra_catalogs.updateUpdate a Cassandra catalog Only include fields you wish to updatewritestarburst_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 futurewritestarburst_galaxy.data_domains.deleteDelete a Data Domain **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructivestarburst_galaxy.data_domains.getGet Data Domain by id **BETA API:** This API is subject to incompatible changes, or even removal, in the futurereadstarburst_galaxy.data_domains.listReturn a paginated list of Data Domains **BETA API:** This API is subject to incompatible changes, or even removal, in the futurereadstarburst_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 futurewritestarburst_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 timewritestarburst_galaxy.data_products.deleteDelete a Data Product - DEPRECATED - Use deleteDataProductV2destructivestarburst_galaxy.data_products.getGet Data Product by id - DEPRECATED - Use getDataProductV2readstarburst_galaxy.data_products.get_data_domainGet the Data Domain id and name for a Data Productreadstarburst_galaxy.data_products.listReturn a paginated list of Data Products that are visible to the logged in role - DEPRECATED - Use listDataProductsV2readstarburst_galaxy.data_products.updateUpdate a Data Product Only include fields you wish to updatewrite
GCS catalogs6
starburst_galaxy.gcs_catalogs.createCreate a GCS catalogwritestarburst_galaxy.gcs_catalogs.deleteDelete a GCS catalogdestructivestarburst_galaxy.gcs_catalogs.getGet a GCS catalog by idreadstarburst_galaxy.gcs_catalogs.listList an account's GCS catalogsreadstarburst_galaxy.gcs_catalogs.updateUpdate a GCS catalog Only include fields you wish to updatewritestarburst_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 futurewritestarburst_galaxy.live_tables.deleteDeletes a live table **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructivestarburst_galaxy.live_tables.getReturns a live table by ID **BETA API:** This API is subject to incompatible changes, or even removal, in the futurereadstarburst_galaxy.live_tables.listReturns all live tables in your account **BETA API:** This API is subject to incompatible changes, or even removal, in the futurereadstarburst_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…readstarburst_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 catalogwritestarburst_galaxy.mongodb_catalogs.deleteDelete a MongoDB catalogdestructivestarburst_galaxy.mongodb_catalogs.getGet a MongoDB catalog by idreadstarburst_galaxy.mongodb_catalogs.listList an account's MongoDB catalogsreadstarburst_galaxy.mongodb_catalogs.updateUpdate a MongoDB catalog Only include fields you wish to updatewritestarburst_galaxy.mongodb_catalogs.validateTest and validate a MongoDB catalogread
Mysql catalogs6
starburst_galaxy.mysql_catalogs.createCreate a MySQL catalogwritestarburst_galaxy.mysql_catalogs.deleteDelete a MySQL catalogdestructivestarburst_galaxy.mysql_catalogs.getGet a MySQL catalog by idreadstarburst_galaxy.mysql_catalogs.listList an account's MySQL catalogsreadstarburst_galaxy.mysql_catalogs.updateUpdate a MySQL catalog Only include fields you wish to updatewritestarburst_galaxy.mysql_catalogs.validateTest and validate a MySQL catalogread
Opensearch catalogs6
starburst_galaxy.opensearch_catalogs.createCreate an OpenSearch catalogwritestarburst_galaxy.opensearch_catalogs.deleteDelete an OpenSearch catalogdestructivestarburst_galaxy.opensearch_catalogs.getGet an OpenSearch catalog by idreadstarburst_galaxy.opensearch_catalogs.listList an account's OpenSearch catalogsreadstarburst_galaxy.opensearch_catalogs.updateUpdate an OpenSearch catalog Only include fields you wish to updatewritestarburst_galaxy.opensearch_catalogs.validateTest and validate an OpenSearch catalogread
Postgresql catalogs6
starburst_galaxy.postgresql_catalogs.createCreate a PostgreSQL catalogwritestarburst_galaxy.postgresql_catalogs.deleteDelete a PostgreSQL catalogdestructivestarburst_galaxy.postgresql_catalogs.getGet a PostgreSQL catalog by idreadstarburst_galaxy.postgresql_catalogs.listList an account's PostgreSQL catalogsreadstarburst_galaxy.postgresql_catalogs.updateUpdate a PostgreSQL catalog Only include fields you wish to updatewritestarburst_galaxy.postgresql_catalogs.validateTest and validate a PostgreSQL catalogread
Redshift catalogs6
starburst_galaxy.redshift_catalogs.createCreate a Redshift catalogwritestarburst_galaxy.redshift_catalogs.deleteDelete a Redshift catalogdestructivestarburst_galaxy.redshift_catalogs.getGet a Redshift catalog by idreadstarburst_galaxy.redshift_catalogs.listList an account's Redshift catalogsreadstarburst_galaxy.redshift_catalogs.updateUpdate a Redshift catalog Only include fields you wish to updatewritestarburst_galaxy.redshift_catalogs.validateTest and validate a Redshift catalogread
S3 catalogs6
starburst_galaxy.s3_catalogs.createCreate an S3 catalogwritestarburst_galaxy.s3_catalogs.deleteDelete an S3 catalogdestructivestarburst_galaxy.s3_catalogs.getGet an S3 catalog by idreadstarburst_galaxy.s3_catalogs.listList an account's S3 catalogsreadstarburst_galaxy.s3_catalogs.updateUpdate an S3 catalog Only include fields you wish to updatewritestarburst_galaxy.s3_catalogs.validateTest and validate an S3 catalogread
Snowflake catalogs6
starburst_galaxy.snowflake_catalogs.createCreate a Snowflake catalogwritestarburst_galaxy.snowflake_catalogs.deleteDelete a Snowflake catalogdestructivestarburst_galaxy.snowflake_catalogs.getGet a Snowflake catalog by idreadstarburst_galaxy.snowflake_catalogs.listList an account's Snowflake catalogsreadstarburst_galaxy.snowflake_catalogs.updateUpdate a Snowflake catalog Only include fields you wish to updatewritestarburst_galaxy.snowflake_catalogs.validateTest and validate a Snowflake catalogread
Sqlserver catalogs6
starburst_galaxy.sqlserver_catalogs.createCreate a SQL Server catalogwritestarburst_galaxy.sqlserver_catalogs.deleteDelete a SQL Server catalogdestructivestarburst_galaxy.sqlserver_catalogs.getGet a SQL Server catalog by idreadstarburst_galaxy.sqlserver_catalogs.listList an account's SQL Server catalogsreadstarburst_galaxy.sqlserver_catalogs.updateUpdate a SQL Server catalog Only include fields you wish to updatewritestarburst_galaxy.sqlserver_catalogs.validateTest and validate a SQL Server catalogread
Clusters5
starburst_galaxy.clusters.createCreate a clusterwritestarburst_galaxy.clusters.deleteDelete a clusterdestructivestarburst_galaxy.clusters.getGet cluster by idreadstarburst_galaxy.clusters.listReturn the clusters of your accountreadstarburst_galaxy.clusters.updateUpdate a clusterwrite
Column masks5
starburst_galaxy.column_masks.createCreate a column maskwritestarburst_galaxy.column_masks.deleteDelete a column maskdestructivestarburst_galaxy.column_masks.getGet a column mask by idreadstarburst_galaxy.column_masks.listReturn all column masks defined for your accountreadstarburst_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 futuredestructivestarburst_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 futurereadstarburst_galaxy.columns.listReturn a catalog table's columns along with any Galaxy added metadatareadstarburst_galaxy.columns.updateUpdate column metadata **BETA API:** This API is subject to incompatible changes, or even removal, in the futurewritestarburst_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 futurewritestarburst_galaxy.data_products_v2.deleteDelete a Data Product **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructivestarburst_galaxy.data_products_v2.getGet Data Product by id **BETA API:** This API is subject to incompatible changes, or even removal, in the futurereadstarburst_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…readstarburst_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 futurewritestarburst_galaxy.file_ingest_sources.deleteDeletes a file ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructivestarburst_galaxy.file_ingest_sources.getReturns a single file ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futurereadstarburst_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 futurereadstarburst_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 futurewritestarburst_galaxy.kafka_ingest_sources.deleteDeletes a Kafka ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futuredestructivestarburst_galaxy.kafka_ingest_sources.getReturns a single kafka ingest source **BETA API:** This API is subject to incompatible changes, or even removal, in the futurereadstarburst_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 futurereadstarburst_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 policywritestarburst_galaxy.policies.deleteDelete a policydestructivestarburst_galaxy.policies.getGet a policy by idreadstarburst_galaxy.policies.listReturn all policies defined for your accountreadstarburst_galaxy.policies.updateUpdate a policy Only include fields you wish to updatewrite
Roles5
starburst_galaxy.roles.createCreate a rolewritestarburst_galaxy.roles.deleteDelete a roledestructivestarburst_galaxy.roles.getGet information about a rolereadstarburst_galaxy.roles.listReturn a list of rolesreadstarburst_galaxy.roles.updateGrant and revoke roles Only include fields you wish to updatewrite
Row filters5
starburst_galaxy.row_filters.createCreate a row filterwritestarburst_galaxy.row_filters.deleteDelete a row filterdestructivestarburst_galaxy.row_filters.getGet a row filter by idreadstarburst_galaxy.row_filters.listReturn all row filters defined for your accountreadstarburst_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 discoverywritestarburst_galaxy.schema_discoveries.createRun schema discovery under catalog, for specified uriwritestarburst_galaxy.schema_discoveries.deleteDelete schema discovery by schemaDiscoveryIddestructivestarburst_galaxy.schema_discoveries.getGet schema discovery by idreadstarburst_galaxy.schema_discoveries.listGet schema discoveries for catalogread
Service accounts5
starburst_galaxy.service_accounts.createCreate a service accountwritestarburst_galaxy.service_accounts.deleteDelete a service accountdestructivestarburst_galaxy.service_accounts.getGet a service account by user idreadstarburst_galaxy.service_accounts.listReturn all service accounts defined for your accountreadstarburst_galaxy.service_accounts.updateUpdate a service account Only include fields you wish to updatewrite
Tags5
starburst_galaxy.tags.createCreate a tagwritestarburst_galaxy.tags.deleteDelete a tagdestructivestarburst_galaxy.tags.getGet a tag by idreadstarburst_galaxy.tags.listReturn all tags defined for your accountreadstarburst_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 rolewritestarburst_galaxy.cross_account_iam_roles.deleteDelete an AWS cross account IAM roledestructivestarburst_galaxy.cross_account_iam_roles.get_metadataGet the account's metadata for cross account IAM rolesreadstarburst_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 Productwritestarburst_galaxy.data_product_usage_examples.deleteDelete a usage exampledestructivestarburst_galaxy.data_product_usage_examples.listReturn a paginated list of usage examples for a Data Productreadstarburst_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 tablewritestarburst_galaxy.data_quality_schedules.deleteDelete data quality schedule for a tabledestructivestarburst_galaxy.data_quality_schedules.getGet data quality schedule for a tablereadstarburst_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 accountreadstarburst_galaxy.data_quality_summaries.get_catalogGet data quality summary for a catalogreadstarburst_galaxy.data_quality_summaries.get_schemaGet data quality summary for a schemareadstarburst_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 futuredestructivestarburst_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 futurereadstarburst_galaxy.schemas.listReturn a catalog's schemas along with any Galaxy added metadatareadstarburst_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 futuredestructivestarburst_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 futurereadstarburst_galaxy.tables.listReturn a catalog schema's tables along with any Galaxy added metadatareadstarburst_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 userwritestarburst_galaxy.users.getGet a userreadstarburst_galaxy.users.listReturn a list of usersreadstarburst_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 roledestructivestarburst_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 setreadstarburst_galaxy.role_privileges.revokeRevoke a privilege from a roledestructive
Catalog metadata2
starburst_galaxy.catalog_metadata.getReturn catalog metadata with any Galaxy added metadatareadstarburst_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 catalogwritestarburst_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 futuredestructivestarburst_galaxy.catalogs.listList an account's catalog identifiersread
Column tags2
starburst_galaxy.column_tags.applyApply a tag to a columnwritestarburst_galaxy.column_tags.removeRevoke a tag applied to a columndestructive
Groups2
starburst_galaxy.groups.listReturn a list of groups for the current accountreadstarburst_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 IDreadstarburst_galaxy.private_links.listGet all private links for your accountread
Schema tags2
starburst_galaxy.schema_tags.applyApply a tag to a schemawritestarburst_galaxy.schema_tags.removeRevoke a tag applied to a schemadestructive
Service account passwords2
starburst_galaxy.service_account_passwords.createCreate a new service account passwordwritestarburst_galaxy.service_account_passwords.deleteDelete a service account passworddestructive
Table tags2
starburst_galaxy.table_tags.applyApply a tag to a tablewritestarburst_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.