Sigma Computing

Connect your AI agents to Sigma Computing.

Authentication: client credentials. See Magic Link for the runtime auth flow.

Sample use cases

  • Export the Revenue by Region workbook element as CSV and post it to the finance channel.
  • List workbooks shared with the Sales team and flag ones untouched in 90 days.
  • Add a new analyst to the right workspace and team with view permissions.

Available Tools

list_connections

List the warehouse connections configured in Sigma (Snowflake, BigQuery, Databricks, and so on)

get_connection

Get a warehouse connection by ID, including its type, host, and write-back setting

test_connection

Test whether Sigma can reach a warehouse connection

list_connection_paths

List the browsable paths (databases, schemas, tables) available in warehouse connections

list_tags

List the organization’s version tags, used to pin published document versions (for example ‘Production’)

create_tag

Create a version tag

update_tag

Update a version tag’s name, description, or color

delete_tag

Delete a version tag

list_tag_workbooks

List the workbooks pinned to a version tag

list_templates

List workbook templates available in the organization, including Sigma’s samples

get_template

Get a workbook template by ID, including its name, path, and latest version

create_workbook_from_template

Create a workbook from a template and return its workbook_id for the workbook tools

list_data_models

List Sigma data models — the governed, reusable datasets that workbooks build on

get_data_model

Get a data model by ID, including its name, folder path, owner, and latest version

list_data_model_elements

List the elements (tables and joins) in a data model

list_data_model_columns

List columns for every element in a data model, with labels, formulas, and data types

list_data_model_sources

List the warehouse tables and other sources a data model reads from

list_data_model_lineage

List the lineage graph for a data model, tracing it back to warehouse tables

list_files

Browse the Sigma file tree: workspaces, folders, workbooks, data models, and reports

get_file

Get a file (inode) by ID, including its type, folder path, owner, and the caller’s permission on it

create_file

Create a workspace, folder, workbook, or report

update_file

Rename a file, change its description, move it to another folder via parent_id, transfer ownership, or restore it from…

delete_file

Archive a file (workbook, folder, data model, or report) by inode ID, moving it to the trash along with a folder’s contents

add_favorite

Favorite a document for a member

remove_favorite

Remove a document from a member’s favorites

list_account_types

List the organization’s account types (license tiers), built-in and custom

list_user_attributes

List the organization’s user attributes, used to drive row-level security and dynamic content

get_user_attribute

Get a user attribute by ID, including its type and default value

get_current_user

Get the member the API credentials act as, returning user_id and organization_id

list_members

List members (users) in the Sigma organization

get_member

Get a member by ID, including their account type and home_folder_id

create_member

Create a member in the Sigma organization

update_member

Update a member’s name, email, or account type, or deactivate them with is_archived=true

deactivate_member

Deactivate a member, revoking their access while preserving their content

list_member_teams

List the teams a member belongs to

list_member_files

List the files a member can access, filterable by name, inode type, or parent folder

list_member_recent_files

List a member’s recently viewed files, most recent first

list_member_favorites

List the documents a member has favorited

list_member_schedules

List the scheduled exports owned by a member

list_reports

List Sigma reports — the paginated, print-oriented documents

get_report

Get a report by ID, including its name, folder path, owner, and latest version

list_report_pages

List the pages in a report

list_report_elements

List the elements in a report

get_report_element_query

Get the warehouse SQL Sigma generates for one report element

list_report_columns

List columns for every element in a report, each tagged with its element_id

list_report_controls

List a report’s controls (filters and parameters)

list_report_sources

List the data sources a report reads from

export_report

Start a PDF export of a report and return a query_id to pass to download_query

list_teams

List teams in the Sigma organization

get_team

Get a team by ID, including its description and visibility

create_team

Create a team, optionally seeding it with members and creating a shared team folder

update_team

Update a team’s name, description, or visibility

delete_team

Delete a team permanently

list_team_members

List the members of a team

update_team_members

Add or remove members on a team in one call

list_workbooks

List Sigma workbooks the credentials can access, newest first

get_workbook

Get a Sigma workbook by ID, including its name, folder path, owner, and latest_version

get_workbook_schema

Get the full schema of a workbook: every element with its columns and types

list_workbook_pages

List the pages (tabs) in a workbook

list_workbook_elements

List every element (table, chart, control, text, image) in a workbook, across all pages

list_workbook_page_elements

List the elements on one workbook page

get_element_query

Get the warehouse SQL Sigma generates for one workbook element

list_element_columns

List the columns of one workbook element, with labels, formulas, and data types

list_workbook_columns

List columns for every element in a workbook in one call, each tagged with its element_id

list_workbook_queries

List the generated warehouse SQL for every element in a workbook

list_workbook_controls

List a workbook’s controls (filters and parameters)

list_workbook_sources

List the data sources a workbook reads from (tables, data models, other workbooks)

list_workbook_lineage

List the lineage graph for a workbook: warehouse tables, data models, and elements with their upstream source IDs

get_element_lineage

Get the lineage of one workbook element, tracing it back to its sources

list_workbook_versions

List a workbook’s published version history with publish times and authors

create_workbook

Create an empty workbook in a folder

copy_workbook

Duplicate a workbook into a destination folder

export_workbook

Start an export of a workbook element or page and return a query_id

list_workbook_bookmarks

List the saved views (bookmarks) on a workbook

create_workbook_bookmark

Create a saved view (bookmark) on a workbook, reusing the exploration of an existing one

delete_workbook_bookmark

Delete a saved view (bookmark) from a workbook

list_workbook_tags

List the version tags applied to a workbook

tag_workbook

Apply a version tag to a published workbook version

list_workbook_schedules

List the scheduled exports configured on a workbook

create_workbook_grant

Grant a member or team access to a workbook at the view, explore, or edit level

download_query

Download the result of an export started by export_workbook or export_report, using the query_id those tools return

list_workspaces

List workspaces in the Sigma organization

get_workspace

Get a workspace by ID

create_workspace

Create a workspace to hold shared folders and documents

update_workspace

Rename a workspace. Use list_workspaces to find workspace IDs

delete_workspace

Delete a workspace permanently, along with the documents it contains

list_workspace_grants

List the members and teams granted access to a workspace, with their permission levels

create_workspace_grant

Grant a member or team access to a workspace at the view, explore, organize, or edit level

delete_workspace_grant

Revoke a member’s or team’s access to a workspace

list_grants

List permission grants

get_grant

Get a permission grant by ID

create_grant

Grant a member or team access to any inode (folder, workbook, data model, table)

delete_grant

Revoke a permission grant