Sigma Computing integration
Sigma Computing is a cloud analytics and BI platform on top of your data warehouse. List, create, copy, tag and export workbooks and reports (CSV, XLSX, JSON, PDF and more), read their pages, elements, columns, SQL queries, lineage and version history, run materializations and Sigma agents, schedule exports, and manage data models, members, teams, workspaces, folders, permission grants, version tags, templates, user attributes and connection permissions. Left out: API credential and access-token routes, organization settings, tenants, deployment and source-swap policies, SAML, translations, plugins, API connectors, account types, connection create and edit (they carry warehouse secrets), deprecated datasets and Beta code-representation routes. Authentication is OAuth 2.0 client credentials: a client ID and secret created in Sigma (Administration > Developer Access) and the API host of the cloud your organization runs on.
Say what should happen.
The workflow builds itself.
What you can do with Sigma Computing
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Grant, 17 operations
create_grantCreate grantPOSTGrants a user or team a permission on a document, folder or workspace (inodeId). It can only raise access; to lower it delete the grant and grant again.delete_connection_grantDelete connection grantDELETERevokes one permission grant on a connection.delete_connection_path_grantDelete connection path grantDELETERevokes one permission grant on a connection path.delete_grantDelete grantDELETEDeletes a permission grant by its id and returns the deleted grant.delete_report_grantDelete report grantDELETERevokes one permission grant on a report. grantId comes from list_grants (inodeId = the report id).delete_workbook_grantDelete workbook grantDELETERevokes one permission grant on a workbook. grantId comes from list_grants (inodeId = the workbook id).delete_workspace_grantDelete workspace grantDELETERevokes one permission grant on a workspace.get_grantGet grantGETReturns one permission grant: grantee, permission and the document it applies to.grant_connection_accessGrant connection accessPOSTGrants users or teams a permission on a connection (for example usage).grant_connection_path_accessGrant connection path accessPOSTGrants users or teams a permission on one connection path (database, schema or table).grant_report_accessGrant report accessPOSTGrants users or teams access to a report (optionally to one version tag).grant_workbook_accessGrant workbook accessPOSTGrants users or teams view, explore or edit access to a workbook (optionally to one version tag).grant_workspace_accessGrant workspace accessPOSTGrants users or teams a permission on a workspace.list_connection_grantsList connection grantsGETLists the permission grants on a connection.list_connection_path_grantsList connection path grantsGETLists the permission grants on one connection path.list_grantsList grantsGETLists permission grants for one user (userId), team (teamId) or document, folder or workspace (inodeId).list_workspace_grantsList workspace grantsGETLists the permission grants on a workspace.
Schedule, 7 operations
create_report_scheduleCreate report schedulePOSTSchedules a recurring PDF export of a whole report (cron schedule and timezone) to members, teams, emails or other targets.create_workbook_scheduleCreate workbook schedulePOSTSchedules a recurring export of a workbook (cron schedule and timezone) to emails, teams, Slack, Google Drive or Sheets, or a webhook.delete_report_scheduleDelete report scheduleDELETEDeletes a scheduled export of a report; it stops sending.delete_workbook_scheduleDelete workbook scheduleDELETEDeletes a scheduled export of a workbook; it stops sending.list_member_schedulesList member schedulesGETLists the scheduled exports a user owns across workbooks and reports. Non-admins can only read their own.list_report_schedulesList report schedulesGETLists the scheduled exports of a report (paged).list_workbook_schedulesList workbook schedulesGETLists the scheduled exports of a workbook (paged).
Column, 6 operations
list_data_model_columnsList data model columnsGETLists the columns of every element in a data model.list_report_columnsList report columnsGETLists the columns of every data element in a report.list_report_element_columnsList report element columnsGETLists the columns of one data element of a report (tables, pivots, charts; a control element answers an error).list_table_columnsList table columnsGETLists the columns (name, type) of a warehouse table. tableId is the inodeId returned by lookup_connection_path.list_workbook_columnsList workbook columnsGETLists the columns of every element in a workbook (name, formula and element id).list_workbook_element_columnsList workbook element columnsGETLists the columns of one workbook element (name, formula). elementId comes from list_workbook_elements or list_workbook_page_elements.
Tag, 6 operations
create_version_tagCreate version tagPOSTCreates a version tag (a unique name and a color) to apply to workbooks, reports and data models.delete_version_tagDelete version tagDELETEDeletes a version tag.list_data_model_tagsList data model tagsGETLists the version tags applied to a data model.list_report_tagsList report tagsGETLists the version tags applied to a report.list_version_tagsList version tagsGETLists the version tags of the organization, optionally searched by name.list_workbook_tagsList workbook tagsGETLists the version tags applied to a workbook.
Element, 5 operations
list_data_model_elementsList data model elementsGETLists the elements (tables, controls) of a data model, optionally for a version tag.list_report_elementsList report elementsGETLists the elements of a report (optionally of a version tag).list_report_page_elementsList report page elementsGETLists the elements on one page of a report.list_workbook_elementsList workbook elementsGETLists the elements (tables, charts, controls) of a workbook, optionally for a version tag (tagName) or a saved view (bookmarkId).list_workbook_page_elementsList workbook page elementsGETLists the elements on one page of a workbook (optionally of a version tag or saved view).
File, 5 operations
create_fileCreate filePOSTCreates an empty workspace, folder, workbook or report (type), optionally inside a folder (parentId) and on behalf of another user (ownerId).delete_fileDelete fileDELETEDeletes a folder or document (workbook, report, data model). update_file with restore=true brings it back.get_fileGet fileGETReturns one document or folder: name, type, path, parent, owner, your permission and dates.list_filesList filesGETLists the documents and folders you can access, filterable by name, type, permission and parent folder. Workspaces are not returned.list_member_filesList member filesGETLists the documents and folders a user can access, filterable by type, permission, name and parent folder.
Member, 5 operations
create_memberCreate memberPOSTCreates a user. sendInvite decides whether Sigma emails an invitation (embed users never get one). memberType is an account type name.deactivate_memberDeactivate memberDELETEDeactivates (archives) a user; users cannot be fully deleted. Their documents go to the API credentials' owner. Not for users provisioned through SCIM.get_memberGet memberGETReturns one user: name, email, account type, kind, home folder id (homeFolderId) and status.list_membersList membersGETLists the users of the organization (paged). Filter by email to find one user's memberId.list_team_membersList team membersGETLists the members of a team (paged), with whether each is a team admin.
Query, 5 operations
get_data_model_element_sqlGet data model element sqlGETReturns the SQL query Sigma runs for one data model element (optionally of a version tag).get_report_element_sqlGet report element sqlGETReturns the SQL query Sigma runs for one report element.get_workbook_element_sqlGet workbook element sqlGETReturns the SQL query Sigma runs for one workbook element.list_report_queriesList report queriesGETLists the SQL queries of the elements of a report.list_workbook_queriesList workbook queriesGETLists the SQL queries of every element in a workbook.
Team, 5 operations
create_teamCreate teamPOSTCreates a team, optionally with members (memberIds), a team folder and public or private visibility (private by default).delete_teamDelete teamDELETEDeletes a team.get_teamGet teamGETReturns one team with its name, description, visibility and the member ids in it.list_member_teamsList member teamsGETLists the teams a user belongs to. Needs API credentials owned by an Admin.list_teamsList teamsGETLists the teams of the organization (paged), filterable by name, description and visibility.
User attribute, 5 operations
create_user_attributeCreate user attributePOSTCreates a user attribute (used for row-level security and embedding), with an optional description and default value.delete_user_attributeDelete user attributeDELETEDeletes a user attribute for good; this cannot be undone. Needs API credentials owned by an Admin.get_user_attributeGet user attributeGETReturns one user attribute: name, description and default value.list_team_user_attributesList team user attributesGETLists the user attributes assigned to a team and their values.list_user_attributesList user attributesGETLists the user attributes of the organization with their default values and owners, optionally searched by name.
Bookmark, 4 operations
create_saved_viewCreate saved viewPOSTSaves a custom view of a workbook as a named saved view (formerly bookmark). exploreKey is the id after :explore= in the custom view's URL.delete_saved_viewDelete saved viewDELETEDeletes a saved view (formerly bookmark) from a workbook.get_saved_viewGet saved viewGETReturns one saved view (formerly bookmark): name, whether it is shared or the default, and its custom view (exploreKey).list_saved_viewsList saved viewsGETLists the saved views (formerly bookmarks) of a workbook: yours and those shared with you.
Workbook, 4 operations
create_workbookCreate workbookPOSTCreates an empty workbook named name in the folder folderId (a folder id from list_files) and returns it with its workbookId and url.get_workbookGet workbookGETReturns one workbook: name, url, path, latest version, owner, tags and dates. includeContents adds its code representation (Beta).list_version_tag_workbooksList version tag workbooksGETLists the workbooks that carry a given version tag.list_workbooksList workbooksGETLists the workbooks you can access (your My Documents and shared ones), paged with limit and page. Admins can list every workbook with skipPermissionCheck.
Lineage, 3 operations
get_data_model_lineageGet data model lineageGETLists the elements of a data model, their data sources and the upstream lineage of those sources.get_report_lineageGet report lineageGETLists the data elements of a report with their dependencies and sources.get_workbook_lineageGet workbook lineageGETLists the elements of a workbook, their data sources and the upstream lineage of those sources.
Report, 3 operations
create_reportCreate reportPOSTCreates an empty report named name in the folder folderId and returns it with its reportId and url.get_reportGet reportGETReturns one report: name, url, path, latest version, owner, tags and dates. includeContents adds its code representation (Beta).list_reportsList reportsGETLists the reports you can access, paged with limit and page. Admins can list every report with skipPermissionCheck.
Source, 3 operations
list_data_model_sourcesList data model sourcesGETLists the data sources of a data model: tables, custom SQL, other data models or datasets.list_report_sourcesList report sourcesGETLists the data sources of a report: tables, custom SQL, data model elements or datasets.list_workbook_sourcesList workbook sourcesGETLists the data sources of a workbook: warehouse tables, custom SQL, data model elements or datasets.
Workspace, 3 operations
create_workspaceCreate workspacePOSTCreates a workspace named name; noDuplicates=true refuses a name that already exists.delete_workspaceDelete workspaceDELETEDeletes a workspace. Deleted workspaces cannot be recovered.get_workspaceGet workspaceGETReturns one workspace: name, url id, creator and dates.
Connection, 2 operations
get_connectionGet connectionGETReturns the metadata of one connection: type, warehouse, account, user, write access and settings (no passwords).list_connectionsList connectionsGETLists the data warehouse connections you can use, with their connectionId.
Control, 2 operations
list_report_controlsList report controlsGETLists the control elements of a report (optionally of a version tag), whose ids export_report accepts in parameters.list_workbook_controlsList workbook controlsGETLists the controls (filters, inputs, drop-downs) of a workbook with their ids, whose values export_workbook accepts in parameters.
Copy, 2 operations
copy_reportCopy reportPOSTDuplicates a report into the folder destinationFolderId under a new name and returns the copy.copy_workbookCopy workbookPOSTDuplicates a workbook into the folder destinationFolderId under a new name and returns the copy.
Data model, 2 operations
get_data_modelGet data modelGETReturns one data model: name, url, path, latest version, owner and tags.list_data_modelsList data modelsGETLists the data models you can access, paged. Admins can list every data model with skipPermissionCheck.
Export, 2 operations
export_reportExport reportPOSTStarts a PDF export of a report or one page and returns a queryId; fetch the file with download_export when ready.export_workbookExport workbookPOSTStarts an export of a workbook, page or element (CSV, XLSX, JSON, JSONL, PDF, PNG) and returns a queryId; fetch the file with download_export when ready.
Favorite, 2 operations
add_favoriteAdd favoritePOSTMarks a folder or document as a favorite for a user.list_member_favoritesList member favoritesGETLists the favorite documents of a user.
Materialization, 2 operations
get_data_model_materializationGet data model materializationGETReturns the status, start, ready and expiry times and any error of a data model materialization job.get_workbook_materializationGet workbook materializationGETReturns the status, start, ready and expiry times and any error of a workbook materialization job.
Materialization schedule, 2 operations
list_data_model_materialization_schedulesList data model materialization schedulesGETLists the materialization schedules of a data model's elements. Their sheetId is what run_data_model_materialization takes.list_workbook_materialization_schedulesList workbook materialization schedulesGETLists the materialization schedules of a workbook's elements (paged). Their sheetId is what run_workbook_materialization takes.
Page, 2 operations
list_report_pagesList report pagesGETLists the pages of a report (optionally of a version tag).list_workbook_pagesList workbook pagesGETLists the pages of a workbook (optionally of a version tag or saved view). Their pageId feeds list_workbook_page_elements and export_workbook.
Path, 2 operations
get_table_connection_pathGet table connection pathGETReturns the connection and path of one warehouse table by its id. Fails when the id is not a table.list_connection_pathsList connection pathsGETLists the databases, schemas and tables available to you across connections, or in one connection with connectionId.
Template, 2 operations
get_templateGet templateGETReturns one workbook template: name, url, path, latest version and tags.list_templatesList templatesGETLists the workbook templates available to you, filterable by source (internal or external) and name.
User, 2 operations
assign_user_attributeAssign user attributePOSTSets the value of a user attribute for one or more users (assignments of userId and value).list_user_attribute_assignmentsList user attribute assignmentsGETLists the users with a value set directly for a user attribute (not defaults nor team values). userId narrows it to one user.
Version history, 2 operations
get_report_version_historyGet report version historyGETLists the published versions of a report, with their version tags.get_workbook_version_historyGet workbook version historyGETLists the published versions of a workbook, with their version tags. A version number feeds restore_workbook_version.
Agent, 1 operation
list_workbook_agentsList workbook agentsGETLists the Sigma agents defined in one workbook. Pass the agentId and workbookId to run_agent.
Assigned user attribute, 1 operation
assign_team_user_attributesAssign team user attributesPOSTAssigns user attributes and their values to a team (at most 100 assignments per call).
Convert to report, 1 operation
convert_workbook_to_reportConvert workbook to reportPOSTCreates a new report from a workbook (the workbook is not changed). Unsupported elements are listed in warnings.
Download, 1 operation
download_exportDownload exportGETDownloads the file of an export started with export_workbook or export_report, by its queryId. Fails while the export is still processing; retry later.
Recent, 1 operation
list_member_recent_filesList member recent filesGETLists the documents and folders a user opened recently (custom views excluded unless includeExplorations is true).
Save workbook, 1 operation
create_workbook_from_templateCreate workbook from templatePOSTCreates a workbook from a template in the folder folderId and returns its workbookId. Name and description default to the template's.
Whoami, 1 operation
get_current_userGet current userGETReturns the user id and organization id behind the API credentials. Use it to check the credentials work.
Workbook agent, 1 operation
list_editable_agentsList editable agentsGETLists the Sigma agents you can edit across every workbook of the organization (agentId and workbookId to pass to run_agent).
Showing the first 120 of 154 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use Sigma Computing from Claude Code, Cursor or Codex
Connect Sigma Computing in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Sigma Computing operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Sigma Computing
- Create your workspace
Sign up free. Nothing to install.
- Connect Sigma Computing once
Add your Sigma Computing connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Sigma Computing integration FAQ
What can you do with the Sigma Computing integration?
LiveContext exposes 154 operations on Sigma Computing, covering grant, schedule, column and tag.
