Skip to main content

Documentation index: llms.txt. This page is also available as markdown: append .md to this URL or send Accept: text/markdown.

Transform MCP Available Tools

Transform MCP exposes 21 tools grouped into five families. Tool names use underscores, for example environments_list, to satisfy MCP client naming rules.

List tools return a { data, next, limit } envelope where pagination applies. Pass startingFrom from a previous response's next field to fetch the next page.

For setup, see Connect to Transform MCP. For ID formats, see Find Coalesce IDs.

Environment Tools

Manage deployment Environments in your organization.

ToolPurposeREST equivalent
environments_listList Environments with optional paginationGet Environments
environments_getGet one Environment by IDGet Environment
environments_createCreate a new EnvironmentCreate Environment
environments_updatePartially update an EnvironmentUpdate Environment
environments_deleteDelete an EnvironmentDelete Environment

environments_list

List deployment Environments in your organization.

InputTypeRequiredDescription
detailbooleanNoInclude full detail, including Storage Locations and health, rather than summaries
limitintegerNoPage size, 1–500 (default 100)
startingFromstringNoPagination cursor from a previous response's next
projectstringNoFilter to a single Project ID

environments_get

InputTypeRequiredDescription
environmentIDstringYesThe Environment ID

environments_create

InputTypeRequiredDescription
namestringYesEnvironment name
projectstringYesProject ID the Environment belongs to
oauthEnabledbooleanYesWhether OAuth is enabled for the Environment connection
descriptionstringNoEnvironment description
connectionAccountstringNoAccount name for the Environment connection
accessUrlstringNoOptional access URL for the Environment connection
defaultStorageMappingstringNoDefault Storage Mapping name
mappingsobjectNoStorage Location mappings keyed by location name

environments_update

InputTypeRequiredDescription
environmentIDstringYesThe Environment ID to update
namestringNoEnvironment name
descriptionstringNoEnvironment description
connectionAccountstringNoAccount name for the Environment connection
accessUrlstringNoAccess URL for the Environment connection
defaultStorageMappingstringNoDefault Storage Mapping name
oauthEnabledbooleanNoWhether OAuth is enabled
mappingsobjectNoStorage Location mappings

environments_delete

InputTypeRequiredDescription
environmentIDstringYesThe Environment ID to delete

Project Tools

Manage Projects, which group Environments and Workspaces.

ToolPurposeREST equivalent
projects_listList Projects in your orgGet Projects in Org
projects_getGet one Project by IDGet Project in Org
projects_createCreate a new ProjectCreate Project
projects_updatePartially update a ProjectUpdate Project
projects_deleteDelete a ProjectDelete Project

projects_list

projects_list is not paginated upstream. The response always fits on one page. The next field is null.

InputTypeRequiredDescription
includeWorkspacesbooleanNoInclude nested Workspace data for all Projects
includeJobsbooleanNoInclude nested Job data for all Workspaces in the Projects

projects_get

InputTypeRequiredDescription
projectIDstringYesThe Project ID
includeWorkspacesbooleanNoInclude nested Workspace data
includeJobsbooleanNoInclude nested Job data for all Workspaces

projects_create

InputTypeRequiredDescription
platformKindstringYessnowflake, databricks, bigquery, or fabric
namestringYesProject name
descriptionstringNoProject description
gitRepoURLstringNoGit repository URL
autoPreviewEnabledbooleanNoWhether sample data is fetched automatically after running a Node

projects_update

InputTypeRequiredDescription
projectIDstringYesThe Project ID to update
platformKindstringNosnowflake, databricks, bigquery, or fabric
namestringNoProject name
descriptionstringNoProject description
gitRepoURLstringNoGit repository URL
autoPreviewEnabledbooleanNoWhether sample data is fetched automatically after running a Node

projects_delete

InputTypeRequiredDescription
projectIDstringYesThe Project ID to delete

Run Read Tools

Inspect run history and results.

ToolPurposeREST equivalent
runs_listList runs with filters and paginationGet Runs
runs_getGet one run by numeric run IDGet Run
runs_resultsGet per-run results for a deploy or refreshGet Run Results

runs_list

InputTypeRequiredDescription
limitintegerNoMaximum runs to return, 1–1000
startingFromnumber or stringNoPagination cursor from a previous response's next
orderBystringNoField to sort by. Set explicitly when using startingFrom
orderByDirectionstringNoSort order
projectIDstringNoFilter to a single Project ID
runTypestringNoFilter by run type
runStatusstringNoFilter by run status
environmentIDstringNoFilter to a single Environment ID
detailbooleanNoInclude full run detail rather than summaries

runs_get and runs_results

InputTypeRequiredDescription
runIDintegerYesNumeric run ID. The scheduler API calls this value runCounter.
Run ID is numeric

runID must be the numeric run counter, for example 42, not the UUID in a run URL. See Find Coalesce IDs.

Node Read Tools

Inspect Nodes in an Environment or Workspace.

ToolPurposeREST equivalent
nodes_list_environmentList Nodes deployed in an EnvironmentGet Nodes
nodes_get_environmentGet one Environment NodeGet Node
nodes_list_workspaceList Nodes in a WorkspaceGet Workspace Nodes
nodes_get_workspaceGet one Workspace NodeGet Workspace Node

nodes_list_environment

InputTypeRequiredDescription
environmentIDstringYesThe Environment ID
detailbooleanNoInclude full Node detail rather than summaries
limitintegerNoPage size, 1–500 (default 100)
startingFromstringNoPagination cursor from a previous response's next
skipParsingbooleanNoSkip parsing column references and updating sources

nodes_get_environment

InputTypeRequiredDescription
environmentIDstringYesThe Environment ID
nodeIDstringYesThe Node ID
skipParsingbooleanNoSkip parsing column references and updating sources

nodes_list_workspace

InputTypeRequiredDescription
workspaceIDstringYesThe Workspace ID
detailbooleanNoInclude full Node detail rather than summaries
limitintegerNoPage size, 1–500 (default 100)
startingFromstringNoPagination cursor from a previous response's next
skipParsingbooleanNoSkip parsing column references and updating sources

nodes_get_workspace

InputTypeRequiredDescription
workspaceIDstringYesThe Workspace ID
nodeIDstringYesThe Node ID
skipParsingbooleanNoSkip parsing column references and updating sources

Run Action Tools

Trigger and manage refresh runs. These tools call the scheduler API and can start warehouse compute.

ToolPurposeREST equivalent
runs_startStart a refresh runStart Run
runs_retryRe-run a previous runRetry Failed Run
runs_cancelCancel an in-progress runCancel Run
runs_statusPoll run statusRun Status

runs_start

Trigger a refresh or DML run on a deployed Environment using the Workspace stored connection.

InputTypeRequiredDescription
environmentIDstringYesTarget Environment ID
jobIDstringNoJob to scope the refresh to
includeNodesSelectorstringNoSelector for Nodes to include
excludeNodesSelectorstringNoSelector for Nodes to exclude
parallelismintegerNoNumber of Nodes to process in parallel
forceIgnoreWorkspaceStatusbooleanNoRun even if Workspace status would normally block it
confirmRunAllNodesbooleanNoMust be true when neither jobID nor includeNodesSelector is set

runs_retry

InputTypeRequiredDescription
runIDintegerYesNumeric run ID to re-run
forceIgnoreWorkspaceStatusbooleanNoRe-run even if Workspace status would normally block it

runs_cancel

InputTypeRequiredDescription
runIDintegerYesNumeric run ID to cancel
environmentIDstringYesEnvironment ID the run belongs to
runTypestringNoType of run to cancel

runs_status

InputTypeRequiredDescription
runIDintegerYesNumeric run ID to look up

Terminal statuses are completed, failed, and canceled. Non-terminal statuses are waitingToRun and running.

What's Next?