mcp-server-sigma

io.github.christianclaudioPublished by GitHub account christianclaudiov2.2.0Updated Oct 30, 2026

MCP server for Sigma Computing. Provision dashboards, build models, and automate cloud analytics.

VerifiedSTDIODesktop onlyData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Local MCP server for Sigma Computing that lets an assistant read and change workbooks, data models, workspaces and org admin settings through the Sigma API.

What you can do
  • Workbooks, reports and templates: list, read, create, version, bookmark, schedule, export, tag, share and deploy templates
  • Data models and connections: inspect specs, columns, lineage and sources, create or delete connections, run tests and schema syncs, materialize and swap sources
  • Workbook elements: inspect elements, columns, controls, queries and lineage, and look up Sigma formula reference
  • Workspaces: manage workspaces, grants, files, folders, recents, favorites and tags
  • Administration: manage members, teams, user attributes, tenants, deployments, grants, org settings, API credentials and translations
  • Composite recipes: deploy a template to a folder, onboard a member, bulk-assign or…
When to use it
Useful when an assistant needs to work inside an existing Sigma Computing organization: exploring or exporting dashboards, building and versioning workbooks, maintaining data models and connections, or handling member and team administration. Start with the read-only mode if you only want inspection.
Requirements
Runs locally as a Python package (pip or uvx, or a Docker image) over stdio or HTTP. Needs SIGMA_CLIENT_ID and SIGMA_CLIENT_SECRET for a Sigma API client, plus SIGMA_API_BASE_URL set to the API host for your organization's region. Network access to that Sigma API host is required.
Before you install
Credentials are scoped to your Sigma organization and many tools mutate workbooks, users, teams and data models. Set SIGMA_MCP_READONLY=1 or the readonly profile to limit the assistant to read-only tools; bulk destructive tools stay refused unless SIGMA_MCP_ALLOW_BULK_DESTRUCTIVE=1, and single deletes need confirm=true. If you serve HTTP beyond localhost, set SIGMA_MCP_AUTH_TOKEN. It is an independent community project, not affiliated with Sigma Computing.

Installation

In SourceWeft

  1. Open mcp-server-sigma in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

📊 mcp-server-sigma

[CI] [PyPI] [Python] [License: Apache-2.0] [Coverage] [CodeRabbit Reviews]

Supercharge your AI Agents with native Sigma Computing superpowers! ⚡
An enterprise-grade Model Context Protocol (MCP) server with 263 tools covering connections, workbooks, data models, members, teams, deployments, webhooks, multi-tenant operations, and composite workflow recipes straight to your favorite AI assistant.


⚠️ Disclaimers & Safety Warnings

[!IMPORTANT] Community Project Disclaimer
mcp-server-sigma is an independent open-source community project. It is not affiliated with, sponsored by, endorsed by, or supported by Sigma Computing, Inc. "Sigma Computing" is a trademark of Sigma Computing, Inc.

[!WARNING] Credentials & Safety Notice
This server uses API credentials scoped to your Sigma organization. Tools can mutate workbooks, users, teams, and data models.

  • Read-Only Mode: To run safely without mutation risk, set SIGMA_MCP_READONLY=1 or --profile readonly (lists the 120 tools annotated readOnlyHint=true and refuses every other call).
  • Destructive Safety Gates: All single-delete tools require explicit confirm=True; without it they change nothing and return a normal result (isError: false) asking the caller to re-call with confirm=true. Missing or invalid arguments return a tool error (isError: true) the model can correct, and so do other failed calls such as a member not found, an export that times out, or a rejected bulk-deactivate pattern (see docs/errors.md). A batch tool whose every item failed returns isError: true with "type": "batch_failed"; a partial success stays a normal result with "status": "partial_success", a <verb>_count, failed_count, results and errors, where each entry has id, status and result or error, alongside the field names each tool returned before; failed items that earlier releases listed in results are still there too (see docs/errors.md). Bulk destructive operations (admin_bulk_deactivate_members, admin_bulk_remove_team_members) are listed in full but refused at call time unless SIGMA_MCP_ALLOW_BULK_DESTRUCTIVE=1.
  • Read SECURITY.md before deploying to production.

💡 Why This Exists

Sigma Computing has a unique architectural asymmetry that shapes how you automate it:

  1. Data Models are 100% Code-Representable: You can programmatically construct data models, define columns, joins, and SQL logic, update JSON specs, and swap warehouse sources via API.
  2. Workbook Layouts are primarily UI-driven: While Sigma has introduced Beta endpoints for workbook specifications (/v2/workbooks/spec), programmatically constructing layout elements from scratch remains highly complex.

The canonical path to automated BI dashboards is:
Build the layout once in the Sigma UI, save it as a template, then instantiate and source-swap it programmatically forever after! 🎨 ➡️ 🤖

Our composite recipe tools (like workbooks_deploy_template_to_folder and elements_swap_workbook_sources) automate this exact pattern in a single MCP tool call (returning structured step progress or partial failure details if an intermediate step fails):

mermaid
graph TD    UI["Sigma UI"] -->|"1. Build Layout Once & Save"| TPL["Sigma Template"]    Agent["AI Agent / LLM"] -->|"2. Call workbooks_deploy_template_to_folder"| MCP["mcp-server-sigma"]    MCP -->|"POST /v2/templates/{id}/instantiate"| API1["Instantiate Workbook"]    MCP -->|"POST /v2/workbooks/{id}/swap_sources"| API2["Swap Warehouse Sources"]    API2 -->|"Delivered"| Dest["Target Customer Folder"]

📦 Quickstart & Installation

1. Install via pip or uv

bash
pip install mcp-server-sigma# or with uvuv pip install mcp-server-sigma

Or run via Docker

bash
docker run --rm -i --env-file .env \  ghcr.io/christianclaudio/mcp-server-sigma:latest

The image's default command is stdio. To serve Streamable HTTP from the container, bind 0.0.0.0 inside it and pass a token. Keep the token off the command line (it shows up in shell history and ps): put SIGMA_MCP_AUTH_TOKEN in .env, or export it and pass the name alone with -e:

bash
export SIGMA_MCP_AUTH_TOKEN="$(openssl rand -hex 32)"  # or read it from your secret storedocker run --rm -p 8000:8000 --env-file .env \  -e SIGMA_MCP_AUTH_TOKEN \  ghcr.io/christianclaudio/mcp-server-sigma:latest \  --transport streamable-http --host 0.0.0.0 --port 8000 --allowed-host mcp.example.com

2. Set Environment Variables

bash
export SIGMA_CLIENT_ID="your-client-id"export SIGMA_CLIENT_SECRET="your-client-secret"export SIGMA_API_BASE_URL="https://api.us-a.aws.sigmacomputing.com"

[!TIP] Use the API base URL assigned to your organization's region.

RegionBase URL
AWS US Easthttps://api.us-a.aws.sigmacomputing.com
AWS US Westhttps://aws-api.sigmacomputing.com
AWS Canadahttps://api.ca.aws.sigmacomputing.com
AWS EUhttps://api.eu.aws.sigmacomputing.com
AWS UKhttps://api.uk.aws.sigmacomputing.com
AWS Australiahttps://api.au.aws.sigmacomputing.com
Azure UShttps://api.us.azure.sigmacomputing.com
Azure EUhttps://api.eu.azure.sigmacomputing.com
Azure Canadahttps://api.ca.azure.sigmacomputing.com
Azure UKhttps://api.uk.azure.sigmacomputing.com
Azure Australiahttps://api.au.azure.sigmacomputing.com
GCP UShttps://api.sigmacomputing.com
GCP Saudi Arabiahttps://api.sa.gcp.sigmacomputing.com

🔌 Integration Guides for AI Assistants & IDEs

mcp-server-sigma works seamlessly with all major AI assistants, IDEs, and CLI tools via standard stdio or streamable-http.

🧡 Claude Desktop & Claude Code

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "sigma": {      "command": "sigma-mcp",      "env": {        "SIGMA_CLIENT_ID": "your-client-id",        "SIGMA_CLIENT_SECRET": "your-client-secret",        "SIGMA_API_BASE_URL": "https://api.us-a.aws.sigmacomputing.com"      }    }  }}

For Claude Code CLI:

bash
claude mcp add sigma -- sigma-mcp
♊ Google Antigravity & Gemini CLI

Add to your project's .agents/mcp_config.json (or global ~/.gemini/config/mcp_config.json):

json
{  "mcpServers": {    "sigma": {      "command": "sigma-mcp",      "args": [],      "env": {        "SIGMA_CLIENT_ID": "your-client-id",        "SIGMA_CLIENT_SECRET": "your-client-secret",        "SIGMA_API_BASE_URL": "https://api.us-a.aws.sigmacomputing.com"      }    }  }}
🤖 OpenAI Codex & Local HTTP Clients

Run in network transport mode (Streamable HTTP) for local CLI & agent extensions:

bash
# Source environment variables from a protected file or secret managersource .env
# Launch server on HTTP localhost port 8000 for local clientssigma-mcp --transport streamable-http --host 127.0.0.1 --port 8000

Point your local Codex / Streamable HTTP client to http://127.0.0.1:8000/mcp. When SIGMA_MCP_AUTH_TOKEN is set, the client must send Authorization: Bearer <token>; requests without it, or with a different token, get HTTP 401.

HTTP transports follow the MCP guidance that a local server binds to localhost, and require a bearer token whenever the server is reachable beyond it:

  • On 127.0.0.1, ::1 or localhost (the --host default is 127.0.0.1), HTTP runs with or without SIGMA_MCP_AUTH_TOKEN; without it, a warning says requests are not authenticated.
  • On any other host (0.0.0.0, ::, a LAN address), the server refuses to start (exit code 2) unless SIGMA_MCP_AUTH_TOKEN is set, or SIGMA_MCP_ALLOW_UNAUTHENTICATED_BIND=1 accepts an unauthenticated bind (logged as a warning), for example behind a gateway that authenticates for you.
  • The token is attached when the server is built, so fastmcp run src/sigma_mcp/server.py:mcp --transport http and an ASGI host mounting mcp.http_app() enforce it too. Those entry points do not know the bind host, so they cannot refuse a public bind; use sigma-mcp for that policy.
  • In the default (stateful) HTTP mode, a session idle for 30 minutes expires: its next request gets HTTP 404 and the client must start a new session. Change this with FastMCP's session_idle_timeout (on http_app()) or FASTMCP_HTTP_SESSION_IDLE_TIMEOUT (seconds, or none to never expire); see the FastMCP 4.1.0 release and #5229.

Note for hosted ChatGPT Actions or Custom GPTs: Hosted cloud services cannot reach localhost. Place an authenticating HTTPS proxy (e.g., ngrok, Cloudflare Tunnel, or Caddy with TLS and Auth) in front of the server before connecting cloud services.

⚡ VS Code (Cline, Roo Code, GitHub Copilot Agent Mode, Continue)
Cline / Roo Code Settings (cline_mcp_settings.json):
json
{  "mcpServers": {    "sigma": {      "command": "sigma-mcp",      "env": {        "SIGMA_CLIENT_ID": "your-client-id",        "SIGMA_CLIENT_SECRET": "your-client-secret",        "SIGMA_API_BASE_URL": "https://api.us-a.aws.sigmacomputing.com"      }    }  }}
Continue.dev Config (~/.continue/config.yaml):
yaml
mcpServers:  - name: sigma    command: sigma-mcp    env:      SIGMA_CLIENT_ID: "your-client-id"      SIGMA_CLIENT_SECRET: "your-client-secret"      SIGMA_API_BASE_URL: "https://api.us-a.aws.sigmacomputing.com"
💻 Cursor & Windsurf

Add to ~/.cursor/mcp.json:

json
{  "mcpServers": {    "sigma": {      "command": "sigma-mcp",      "env": {        "SIGMA_CLIENT_ID": "your-client-id",        "SIGMA_CLIENT_SECRET": "your-client-secret",        "SIGMA_API_BASE_URL": "https://api.us-a.aws.sigmacomputing.com"      }    }  }}
🐙 GitHub Copilot CLI & Workspace Agent

Add .github/mcp.json to your repository:

json
{  "mcpServers": {    "sigma": {      "type": "local",      "command": "sigma-mcp",      "env": {        "SIGMA_CLIENT_ID": "${COPILOT_MCP_SIGMA_CLIENT_ID}",        "SIGMA_CLIENT_SECRET": "${COPILOT_MCP_SIGMA_CLIENT_SECRET}",        "SIGMA_API_BASE_URL": "https://api.us-a.aws.sigmacomputing.com",        "SIGMA_MCP_READONLY": "1"      },      "tools": ["workbooks_get_workbook", "workbooks_list_workbooks", "datasets_get_data_model"]    }  }}

Note for Copilot Cloud Agents: Cloud code-review integrations must be configured through Repository Settings > Copilot > MCP servers instead.

❄️ Cortex Code (Snowflake / Enterprise CLI)

Add directly via the Cortex CLI:

bash
cortex mcp add sigma-tools -- sigma-mcp

🛡️ Safety & Security Controls

Configure behavior using environment variables:

VariableDefaultDescription
SIGMA_CLIENT_IDRequiredYour Sigma API client ID.
SIGMA_CLIENT_SECRETRequiredYour Sigma API client secret.
SIGMA_API_BASE_URLRequiredRegion-specific Sigma API host URL. Must be HTTPS and a host in SIGMA_ALLOWED_HOSTS.
SIGMA_ALLOWED_HOSTSofficial regional API hostsComma-separated hostname allowlist for SIGMA_API_BASE_URL and X-Sigma-Base-Url. Unset or empty uses the official Sigma regional API hosts. Loopback, private, link-local, and cloud-metadata targets are always rejected.
SIGMA_MCP_PROFILEfullProfile: full, readonly, analyst, author, modeler, embed, access_admin (see Profiles). An unknown value fails at startup.
SIGMA_MCP_READONLY0Set 1 to list only tools annotated readOnlyHint=true and refuse every other call (120 tools on full). Composes with any profile.
SIGMA_MCP_ALLOW_BULK_DESTRUCTIVE0Set 1 to let the two listed bulk tools (admin_bulk_deactivate_members, admin_bulk_remove_team_members) execute. Without it they are refused at call time.
SIGMA_MCP_ENABLE_TOOL_SEARCH0Set 1 (or --enable-tool-search) for Tool Search on full only.
SIGMA_MCP_TOOL_SEARCH_BACKENDregexTool Search backend: regex or bm25 (or --tool-search-backend).
SIGMA_MCP_ENABLE_CODE_MODE0Set 1 (or --enable-code-mode) for experimental Code Mode on full only; not with Tool Search.
SIGMA_MCP_AUTH_TOKEN(unset)On streamable-http and sse, requires Authorization: Bearer <token> on every MCP request (FastMCP server auth; a missing or wrong token gets HTTP 401). Leading and trailing whitespace is stripped; unset or blank: HTTP requests are not authenticated and the server logs a warning. Enforced on every HTTP entry point (sigma-mcp, fastmcp run, http_app()). Ignored on stdio.
SIGMA_MCP_ALLOW_UNAUTHENTICATED_BIND0Set to 1 (or true/yes/on) to let an HTTP transport bind a host other than 127.0.0.1, ::1 or localhost with no token. Without it, such a bind exits at startup with code 2.
SIGMA_ALLOWED_TENANTS""Comma-separated allowlist of tenant org IDs permitted for RFC 8693 token exchange.
SIGMA_STRICT_TENANT_ALLOWLIST0Set 1 to fail closed (HTTP 403) if a tenant request is made without an explicit allowlist entry.
SIGMA_MAX_RETRIES3Retries on HTTP 429 (0 to 10).
SIGMA_BASE_DELAY1.0Base delay in seconds for the exponential backoff used when a 429 has no Retry-After (base_delay * 2**attempt, with 0.5-1.5x jitter).
SIGMA_MAX_RETRY_DELAY60.0Cap in seconds on that backoff. It does not apply to a Retry-After wait.
SIGMA_MAX_RETRY_AFTER300.0Longest Retry-After wait in seconds that is honored, exactly and without jitter. A longer requested wait fails at once with a 429 error naming the wait, without retrying.
SIGMA_MCP_LOG_FORMATtextSet json for structured JSON logging with duration metrics (duration_ms).

🧭 Profiles

Pick a profile with --profile or SIGMA_MCP_PROFILE (default full). Every profile mounts all five domains (workbooks, datasets, elements, workspace, admin). Job profiles then expose only an explicit list of tool names for one job; prompts and resources stay available on every profile. Each listed name is checked against the full catalog when the server builds, so an unknown profile or a typo in a list fails at startup with ValueError.

ProfileJob it servesToolsWith SIGMA_MCP_READONLY=1
fullComplete catalog, nothing omitted. Bulk tools are listed and refused at call time unless SIGMA_MCP_ALLOW_BULK_DESTRUCTIVE=1. Tool Search and Code Mode attach only here.263120
readonlyAuditor / safe exploration: every tool annotated readOnlyHint=true across all mounts.120120
analystBusiness user finds, reads, exports and schedules workbooks and reports, bookmarks views, and asks workbook agents.5033
authorWorkbook author builds, versions and verifies workbooks, reports and templates, and inspects elements while editing.5537
modelerData modeler maintains connections and data models, swaps workbook/report/model sources and materializes elements.4430
embedEmbedded-analytics engineer provisions tenants and tenant dashboards: templates, deployments, source swaps, embeds, tenant user attributes and connection syncs.7631
access_adminOrg admin onboards and offboards members, manages teams, grants and user attributes, workspace/workbook/connection access, and org security settings.7226

Twenty-two tools are in no job profile and are reachable only in full: workspace_delete_file, workspace_update_file, workspace_create_tag, workspace_delete_tag, admin_list_translations, admin_bulk_deactivate_members, admin_bulk_remove_team_members, admin_api_capabilities, admin_list_recent_webhooks, workspace_update_tag, admin_list_api_credentials, admin_get_api_credential, admin_create_api_credential, admin_update_api_credential, admin_delete_api_credential, admin_get_translation, admin_get_translation_variant, admin_create_translation, admin_update_translation, admin_update_translation_variant, admin_delete_translation, and admin_delete_translation_variant.

Read-only behavior

  • The MCP readOnlyHint annotation is the only thing that decides whether a tool is read-only. Every tool declares it explicitly: true on the 120 reads and false on the 143 writes. A tool with no annotation or no readOnlyHint counts as a write.
  • --profile readonly or SIGMA_MCP_READONLY=1 (on any profile) lists only the read-only tools, and ReadOnlyGateMiddleware refuses any call to a real tool that is not read-only, including a write the filter hid. A refusal comes back as a tool result with isError: true.
  • A name that is not a tool on the server gets FastMCP's normal Unknown tool error, directly or through call_tool, so a typo is never reported as a blocked tool.
  • With Tool Search on, the gate checks the tool that call_tool wraps. Reads through call_tool work and writes are refused. Without Tool Search, call_tool is not a tool on the server, so a call to it gets Unknown tool: 'call_tool'.
  • If the gate cannot see the serving server, it refuses the call.

Bulk gate

admin_bulk_deactivate_members and admin_bulk_remove_team_members are listed in full. The admin domain guard refuses them at call time (isError: true) unless SIGMA_MCP_ALLOW_BULK_DESTRUCTIVE=1, and the handlers keep their own confirm / dry_run safeguards. Read-only mode hides and refuses them.

Tool Search and Code Mode

tools/list is flat by default. Discovery is opt-in and attaches only on full:

  • --enable-tool-search / SIGMA_MCP_ENABLE_TOOL_SEARCH=1 replaces tools/list with search_tools and call_tool. The backend is regex (default) or bm25 (--tool-search-backend / SIGMA_MCP_TOOL_SEARCH_BACKEND).
  • --enable-code-mode / SIGMA_MCP_ENABLE_CODE_MODE=1 attaches FastMCP's experimental Code Mode (search, get_schema, execute). Code Mode needs the sandbox from the package's code-mode extra (fastmcp[code-mode], which ships pydantic-monty): pip install "mcp-server-sigma[code-mode]" or uvx "mcp-server-sigma[code-mode]" --enable-code-mode. Without it, Code Mode is skipped with a warning and the flat catalog is served.
  • Turning on both raises ValueError. Asking for either on another profile logs a warning and keeps the flat list.
  • search_tools, search and get_schema only read the catalog and are annotated readOnlyHint=true. Under read-only, Code Mode execute is refused.

📊 Feature & Tool Summary

The full profile lists 263 tools. Every tool name starts with the domain it is mounted under:

DomainToolsCovers
workbooks78Workbooks, reports and templates: contents/spec, pages, versions, bookmarks, schedules, exports and one-off sends, tags, grants, embeds, cross-org sharing, report pages/elements/columns/controls, workbook agents, template deployment
datasets36Connections and data models: connection create/delete, connection paths and path grants, connection grants, tests and schema syncs, cross-tenant connection sync, data model specs, columns, lineage, sources, tags, materializations and source swaps
elements26Workbook elements, columns, controls, queries, sources and lineage; materializations; source-swap policies; Sigma docs search and formula reference
workspace24Workspaces and their grants, files and folders, member files, recents and favorites, tags
admin99Members, teams, user attributes, tenants, deployments, grants, org settings, AI config, IP allowlists, API connectors and credentials, translations, tenant deployment capabilities, member schedules and OAuth token revocation, recent webhook events
Total263

scripts/check_tool_contract.py fails CI if these counts drift from the live registry. The 2 bulk-destructive tools (admin_bulk_deactivate_members, admin_bulk_remove_team_members) are in the admin count and are refused at call time unless SIGMA_MCP_ALLOW_BULK_DESTRUCTIVE=1.


🍳 Composite Workflow Recipes

These high-level tools bundle multi-step API sequences into a single atomic call:

Recipe ToolWhat It Does
workbooks_deploy_template_to_folderInstantiates a template & swaps warehouse sources in 1 call
elements_materialize_and_waitTriggers a data materialization and polls until complete with timeout
admin_onboard_memberAtomically creates a member and assigns them to multiple teams
admin_bulk_assign_team_membersBatch-adds $N$ members to a team in a single request
admin_bulk_remove_team_membersResolves member emails and batch-removes them from a team
admin_bulk_deactivate_membersRegex-matches members, generates dry-run report, and deactivates
datasets_bulk_sync_tenant_connectionsPerforms RFC 8693 token exchange per tenant to sync all connections
workbooks_copy_workbook_to_memberDuplicates a workbook directly into a user's home folder
workbooks_promote_workbookTags a workbook for version promotion (creates tag if missing)
workbooks_export_and_downloadExports workbook/element, handles 204 polling, returns final content
datasets_sync_all_tables_in_schemaSyncs an entire database.schema path across Sigma connections
workbooks_reassign_workbook_ownershipBulk-transfers workbook ownership from one member email to another

📐 MCP 2.0 Hints & Safety Annotations

Every tool includes structured MCP hints to assist AI clients with user permission prompts:

AnnotationCountMeaning
readOnlyHint=true120Indicates intended non-mutation; clients may still require explicit user approval
destructiveHint=true43Deletes, deactivates, or revokes; clients should prompt
idempotentHint=true10Safe to retry; same input = same outcome
openWorldHint=true263All tools hit an external API

🧮 Writing Sigma Formulas

AI models frequently hallucinate SQL or Excel functions when writing Sigma formulas (e.g. using ArrayAgg() instead of List()).
Before writing any Sigma formula, call the built-in reference tool:

bash
# Model prompt helperUse tool `elements_formula_pitfalls` to check formula syntax rules.

See docs/formulas.md for full syntax details.


👩‍💻 Local Development & Testing

bash
# Install dev toolspip install -e ".[dev]"
# Run full test suite with 100% statement line coverage enforcementpytest --cov=src/sigma_mcp --cov-fail-under=100 --cov-report=term-missing
# Run OpenAPI drift checkpython scripts/check_openapi_drift.py
# Run MCP tool contract validationpython scripts/check_tool_contract.py
# Code formatting & type checkingruff check src/ruff format --check .mypy --strict src/

[!NOTE] Automated Drift Checks: The CI workflow (ci.yml) has a check-drift job, run weekly on Sunday afternoon Eastern time and on manual dispatch, that compares client methods against the live Sigma OpenAPI specification. If the drift scan runs on main and finds drift or exits with an error, the job automatically opens an issue in the repository. A failure in an earlier setup step fails the run without opening an issue.


🤝 Contributing & Community

Contributions are welcome! Please read CONTRIBUTING.md for development rules, SECURITY.md for security reporting, and CODE_OF_CONDUCT.md for community standards.


📜 License

MIT License.
Copyright (c) 2026 Christian Claudio.

Disclaimer: Not affiliated with, sponsored by, or endorsed by Sigma Computing, Inc.

Source: README.md at commit 9745f9c

Tools

200

workbooks_list_workbooks

Workbooks List Workbooks

List all workbooks in the organization. Pass summary_only=True for concise token-efficient response. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read. ``limit`` is the page size.

Parameterslimitsummary_only

workbooks_get_workbook

Workbooks Get Workbook

Get workbook metadata.

Parametersworkbook_idrequired

workbooks_create_workbook

Workbooks Create Workbook

Create an empty workbook in a folder.

Parametersnamerequiredfolder_idrequireddescription

workbooks_duplicate_workbook

Workbooks Duplicate Workbook

Duplicate an existing workbook. workbook_id: ID of the workbook to clone. name: Name for the new cloned workbook (required by the API). destination_folder_id: ID of the destination folder. If omitted, clones into the same folder as the original.

Parametersnamerequiredworkbook_idrequireddestination_folder_id

workbooks_list_workbook_pages

Workbooks List Workbook Pages

List pages in a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

workbooks_list_workbook_lineage

Workbooks List Workbook Lineage

List data lineage for a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

workbooks_get_workbook_version_history

Workbooks Get Workbook Version History

Get version history for a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

workbooks_restore_workbook_version

Workbooks Restore Workbook Version

Restore a workbook to a previous version.

Parametersversionrequiredworkbook_idrequired

workbooks_convert_workbook_to_report

Workbooks Convert Workbook To Report

Convert a workbook to a report (one-way, creates a new report). workbook_id: ID of the workbook to convert. name: Name for the new report (required by the API). destination_folder_id: Optional folder ID for the report; defaults to My Documents.

Parametersnamerequiredworkbook_idrequireddestination_folder_id

workbooks_list_workbook_grants

Workbooks List Workbook Grants

List permission grants on a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

workbooks_grant_workbook_access

Workbooks Grant Workbook Access

Grant access to a workbook. grant_type: 'member' or 'team'. permission: 'view', 'explore', 'edit'.

Parametersgrant_typerequiredgrantee_idrequiredpermissionrequiredworkbook_idrequired

workbooks_list_workbook_embeds

Workbooks List Workbook Embeds

List embed configurations for a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

workbooks_create_workbook_embed

Workbooks Create Workbook Embed

Create an embed for a workbook. embed_type: Visibility of the embed. Only 'public' is currently supported. source_type: Scope of the embed — 'workbook' (entire workbook), 'page', or 'element'. source_id: Required when source_type is 'page' or 'element'.

Parameterssource_idembed_typesource_typeworkbook_idrequired

workbooks_export_workbook

Workbooks Export Workbook

Export a workbook element. If element_id is empty, exports the first page. format: 'pdf', 'png', 'csv', 'xlsx', 'json', 'jsonl'. layout: 'portrait' or 'landscape' (only for pdf/png). element_id: The specific element to export. If omitted, uses the first page element.

Parametersformatlayoutelement_idworkbook_idrequired

workbooks_list_workbook_schedules

Workbooks List Workbook Schedules

List every scheduled export for a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

workbooks_add_workbook_schedule

Workbooks Add Workbook Schedule

Create a scheduled export for a workbook. See Sigma docs for schedule body schema.

Parametersbodyrequiredworkbook_idrequired

workbooks_delete_workbook_schedule

Workbooks Delete Workbook Schedule

Delete a scheduled export. Requires confirm=True.

Parametersconfirmschedule_idrequiredworkbook_idrequired

workbooks_list_workbook_bookmarks

Workbooks List Workbook Bookmarks

List bookmarks (saved filter states) in a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

workbooks_add_workbook_bookmark

Workbooks Add Workbook Bookmark

Add a bookmark to a workbook.

Parametersbodyrequiredworkbook_idrequired

workbooks_get_workbook_tags

Workbooks Get Workbook Tags

List tags on a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

workbooks_tag_workbook

Workbooks Tag Workbook

Apply a version tag to a workbook by tag NAME (e.g. 'Production'). The Sigma API takes the tag name here, not its ID.

Parameterstag_namerequiredworkbook_idrequired

workbooks_remove_workbook_tag

Workbooks Remove Workbook Tag

Remove a tag from a workbook. Requires confirm=True.

Parameterstag_idrequiredconfirmworkbook_idrequired

workbooks_list_templates

Workbooks List Templates

List all templates in the organization. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read. ``limit`` is the page size.

Parameterslimit

workbooks_get_template

Workbooks Get Template

Get template details.

Parameterstemplate_idrequired

workbooks_create_workbook_from_template

Workbooks Create Workbook From Template

Create a workbook from a template. This brings real visuals — the only programmatic way to get charts/tables.

Parametersnamefolder_idrequiredtemplate_idrequired

workbooks_save_template_from_workbook

Workbooks Save Template From Workbook

Save a workbook as a reusable template.

Parametersnamefolder_idrequiredworkbook_idrequired

workbooks_list_reports

Workbooks List Reports

List all reports in the organization. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read. ``limit`` is the page size.

Parameterslimit

workbooks_get_report

Workbooks Get Report

Get report metadata.

Parametersreport_idrequired

workbooks_create_report

Workbooks Create Report

Create a report.

Parametersbodyrequired

workbooks_duplicate_report

Workbooks Duplicate Report

Duplicate a report. report_id: ID of the report to clone. name: Name for the new cloned report (required by the API). destination_folder_id: ID of the destination folder to clone into (required by the API).

Parametersnamerequiredreport_idrequireddestination_folder_idrequired

workbooks_list_report_sources

Workbooks List Report Sources

List data sources used by a report.

Parametersreport_idrequired

workbooks_list_report_elements

Workbooks List Report Elements

List elements in a report. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parametersreport_idrequired

workbooks_list_report_queries

Workbooks List Report Queries

List SQL queries in a report. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parametersreport_idrequired

workbooks_list_report_lineage

Workbooks List Report Lineage

List lineage for a report. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parametersreport_idrequired

workbooks_export_report

Workbooks Export Report

Export a report. format: 'pdf', 'png', 'csv', 'xlsx'.

Parametersformatreport_idrequired

workbooks_list_report_schedules

Workbooks List Report Schedules

List scheduled exports for a report. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersreport_idrequired

workbooks_create_report_schedule

Workbooks Create Report Schedule

Create a scheduled export for a report.

Parametersbodyrequiredreport_idrequired

workbooks_list_shared_templates

Workbooks List Shared Templates

List templates shared with your organization from other orgs. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Takes no parameters.

workbooks_accept_shared_template

Workbooks Accept Shared Template

Accept a pending template share from another organization.

Parametersshare_idrequired

workbooks_copy_workbook_to_member

Workbooks Copy Workbook To Member

Copy a workbook into a member's My Documents folder. name: Optional name for the copied workbook. Defaults to the original workbook name.

Parametersnamemember_idrequiredworkbook_idrequired

workbooks_deploy_template_to_folder

Workbooks Deploy Template To Folder

Full deployment: instantiate a template into a folder, then optionally swap its sources.

Parametersnamerequiredfolder_idrequiredtemplate_idrequiredconnection_mapping

workbooks_promote_workbook

Workbooks Promote Workbook

Promote a workbook by tagging it (e.g., 'Production'). Creates tag if it doesn't exist.

Parameterstag_namerequiredtag_colorworkbook_idrequired

workbooks_export_and_download

Workbooks Export And Download

Export a workbook/element and download the result. Polls until ready. format: 'csv', 'pdf', 'xlsx', 'png'. layout: 'portrait' or 'landscape' (pdf only). parameters: Sigma control overrides e.g. {'DateRange': 'min:2024-01-01,max:2024-01-31'}. max_bytes: maximum allowed response size (default 10 MB). Returns size info without content if exceeded. Returns base64-encoded file content on success.

Parametersformatlayoutmax_byteselement_idparametersworkbook_idrequiredtimeout_seconds

workbooks_reassign_workbook_ownership

Workbooks Reassign Workbook Ownership

Transfer all workbooks from one member to another. Resolves members by email, finds all workbooks owned by old owner, then PATCHes /v2/files/{id} to reassign. dry_run=True (default) reports what would change without making changes. Both arguments must be email addresses (Sigma looks members up by email only), and each must match exactly one member's email, ignoring case; otherwise the call fails before any change.

Parametersdry_runnew_owner_emailrequiredold_owner_emailrequired

workbooks_list_workbooks_shared_with_member

Workbooks List Workbooks Shared With Member

List all workbooks accessible to a member with full workbook metadata. Cross-references member's file list against the full workbook catalog.

Parametersmember_idrequired

workbooks_list_all_workbooks

Workbooks List All Workbooks

List ALL workbooks in the organization, automatically following pagination.

Takes no parameters.

workbooks_list_all_reports

Workbooks List All Reports

List ALL reports in the organization, automatically following pagination.

Takes no parameters.

workbooks_update_workbook_contents

Workbooks Update Workbook Contents

Update a workbook from a code representation (JSON document specification). Mutating operation. Requires confirm=True and document_version integer to guard against concurrent overwrites.

Parametersconfirmcontentsrequiredworkbook_idrequireddocument_versionrequired

workbooks_verify_workbook_spec

Workbooks Verify Workbook Spec

Verify a workbook code representation specification without saving. Validates schema structure, syntax, and element layout through a dry run of workbook creation (``dryRun: true``). Returns ``{valid, errors, warnings}``. A success that does not echo ``dryRun: true`` fails the call (``dry_run_not_honored``) and names any ID that came back, since Sigma may then have created a real workbook.

Parametersnamerequireddocumentrequiredfolder_idrequireddescription

workbooks_update_report_contents

Workbooks Update Report Contents

Update a report from a code representation (JSON document specification). Mutating operation. Requires confirm=True and document_version integer to guard against concurrent overwrites.

Parametersconfirmcontentsrequiredreport_idrequireddocument_versionrequired

workbooks_verify_report_spec

Workbooks Verify Report Spec

Verify a report code representation specification without saving. Runs report creation as a dry run (``dryRun: true``). Returns ``{valid, errors, warnings}``. A success that does not echo ``dryRun: true`` fails the call (``dry_run_not_honored``) and names any ID that came back, since Sigma may then have created a real report.

Parametersnamerequireddocumentrequiredfolder_idrequireddescription

workbooks_download_query_export

Workbooks Download Query Export

Download an exported query result file by queryId. Returns the file content (JSON or text/CSV) or base64 binary (PDF, XLSX, PNG), or reports 'processing' if the query has not finished executing. max_bytes: Maximum allowed payload size in bytes (default 10 MB).

Parametersquery_idrequiredmax_bytes

workbooks_list_workbook_agents

Workbooks List Workbook Agents

List AI agents defined in a specific workbook (optionally filtering by version tag). Returns Sigma's single response. The spec documents no page-token request parameter for this endpoint, so a ``nextPageToken`` in the response cannot be followed.

Parametersworkbook_idrequiredversion_tag_name

workbooks_run_workbook_agent

Workbooks Run Workbook Agent

Run an in-workbook AI agent with conversation messages. Mutating / execution operation. Consumes LLM tokens. Requires confirm=True. messages: List of conversation turns (role: 'user', 'assistant', 'system', 'tool' with content). version_tag_name: Target published version tag (defaults to latest published version).

Parametersconfirmagent_idrequiredmessagesrequiredmetadatamax_turnsworkbook_idrequiredresponse_formatversion_tag_namemax_output_tokens

workbooks_delete_workbook_grant

Workbooks Delete Workbook Grant

Delete a grant (a user's or team's permission) from a workbook. Requires confirm=True. Retrieve grant IDs with workbooks_list_workbook_grants.

Parametersconfirmgrant_idrequiredworkbook_idrequired

workbooks_delete_workbook_embed

Workbooks Delete Workbook Embed

Delete an embed from a workbook. Requires confirm=True. Retrieve embed IDs with workbooks_list_workbook_embeds. Embeds that use the embed URL stop working.

Parametersconfirmembed_idrequiredworkbook_idrequired

workbooks_send_workbook

Workbooks Send Workbook

Export (send) a workbook once to one or more targets: email, Slack, Google Sheets/Drive, or a webhook. body follows Sigma's POST /v2/workbooks/{workbookId}/send: target (list of targets), configV2 (format and element or page to export), plus optional parameters, conditions, timeout and sendAsUser.

Parametersbodyrequiredworkbook_idrequired

workbooks_update_workbook_schedule

Workbooks Update Workbook Schedule

Update a workbook's scheduled export. body may set target, schedule (cronSpec, timezone), configV2, description and suspensionAction. Retrieve schedule IDs with workbooks_list_workbook_schedules.

Parametersbodyrequiredschedule_idrequiredworkbook_idrequired

workbooks_update_workbook_bookmark

Workbooks Update Workbook Bookmark

Update a saved view (bookmark) in a workbook. body may set name, isShared, isDefault and exploreKey. Retrieve bookmark IDs with workbooks_list_workbook_bookmarks.

Parametersbodyrequiredbookmark_idrequiredworkbook_idrequired

workbooks_delete_workbook_bookmark

Workbooks Delete Workbook Bookmark

Delete a saved view (bookmark) from a workbook. Requires confirm=True.

Parametersconfirmbookmark_idrequiredworkbook_idrequired

workbooks_duplicate_tagged_workbook

Workbooks Duplicate Tagged Workbook

Duplicate the version of a workbook carrying a version tag into a folder as a new workbook. tag_name is the version tag NAME (e.g. 'Production'). copy_bookmarks is "all" (every saved view; admins only) or "accessible" (personal saved views and those shared with the caller); leave it unset to copy none. Returns the new workbook.

Parametersnamerequiredtag_namerequireddescriptionworkbook_idrequiredcopy_bookmarksdestination_folder_idrequired

workbooks_share_workbook_cross_org

Workbooks Share Workbook Cross Org

Share a workbook with other Sigma organizations. body requires orgSlugs (list of organization slugs) and may set shareDatasets, copyInputTableData, sendEmail and emailMessage.

Parametersbodyrequiredworkbook_idrequired

workbooks_duplicate_tagged_report

Workbooks Duplicate Tagged Report

Duplicate the version of a report carrying a version tag into a folder as a new report. tag_name is the version tag NAME. Returns the new report.

Parametersnamerequiredtag_namerequiredreport_idrequireddescriptiondestination_folder_idrequired

workbooks_list_report_pages

Workbooks List Report Pages

List the pages of a report. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parametersreport_idrequired

workbooks_list_report_page_elements

Workbooks List Report Page Elements

List the elements on one page of a report. Retrieve page IDs with workbooks_list_report_pages. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parameterspage_idrequiredreport_idrequired

workbooks_list_report_columns

Workbooks List Report Columns

List the columns of every element in a report. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parametersreport_idrequired

workbooks_get_report_element_query

Workbooks Get Report Element Query

Get the SQL query Sigma generates for a report element.

Parametersreport_idrequiredelement_idrequired

workbooks_list_report_controls

Workbooks List Report Controls

List the controls (filters and parameters) in a report. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parametersreport_idrequired

workbooks_get_report_version_history

Workbooks Get Report Version History

Get the version history of a report (published versions, who and when). Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parametersreport_idrequired

workbooks_send_report

Workbooks Send Report

Export (send) a report once to one or more targets. body requires targets, config and attachments, and may set parameters and timeout, per Sigma's POST /v2/reports/{reportId}/send.

Parametersbodyrequiredreport_idrequired

workbooks_update_report_schedule

Workbooks Update Report Schedule

Update a report's scheduled export. body may set target, schedule, configV2, description and suspensionAction. Retrieve schedule IDs with workbooks_list_report_schedules.

Parametersbodyrequiredreport_idrequiredschedule_idrequired

workbooks_delete_report_schedule

Workbooks Delete Report Schedule

Delete a report's scheduled export. Requires confirm=True.

Parametersconfirmreport_idrequiredschedule_idrequired

workbooks_create_report_grant

Workbooks Create Report Grant

Grant users or teams permission on a report. body requires grants: a list of {grantee: {memberId} or {teamId}, permission: 'view' | 'edit'}.

Parametersbodyrequiredreport_idrequired

workbooks_delete_report_grant

Workbooks Delete Report Grant

Delete a grant from a report. Requires confirm=True.

Parametersconfirmgrant_idrequiredreport_idrequired

workbooks_list_report_tags

Workbooks List Report Tags

List the version tags on a report. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parametersreport_idrequired

workbooks_tag_report

Workbooks Tag Report

Apply a version tag to a report by tag NAME (e.g. 'Production'). The Sigma API takes the tag name here, not its ID.

Parameterstag_namerequiredreport_idrequired

workbooks_remove_report_tag

Workbooks Remove Report Tag

Remove a version tag from a report. Requires confirm=True. Retrieve tag IDs with workbooks_list_report_tags.

Parameterstag_idrequiredconfirmreport_idrequired

workbooks_delete_shared_template

Workbooks Delete Shared Template

Delete a template share. Requires confirm=True. Retrieve share IDs with workbooks_list_shared_templates.

Parametersconfirmshare_idrequired

datasets_list_connections

Datasets List Connections

List all connections in the Sigma organization. Pass summary_only=True for concise token-efficient response. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parameterssummary_only

datasets_get_connection

Datasets Get Connection

Get details for a specific connection.

Parametersconnection_idrequired

datasets_sync_connection

Datasets Sync Connection

Force Sigma to re-index a warehouse path. Pass empty list for full sync.

Parameterspathconnection_idrequired

datasets_test_connection

Datasets Test Connection

Test connectivity for a connection.

Parametersconnection_idrequired

datasets_list_columns_for_table

Datasets List Columns For Table

List columns for a warehouse table by its tableId. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parameterstable_idrequired

datasets_list_connection_grants

Datasets List Connection Grants

List permission grants on a connection. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersconnection_idrequired

datasets_add_connection_grant

Datasets Add Connection Grant

Add a grant to a connection. grant_type: 'member' or 'team'. permission: 'annotate' (Can Use & Annotate) or 'usage' (Can Use).

Parametersgrant_typerequiredgrantee_idrequiredpermissionrequiredconnection_idrequired

datasets_delete_connection_path_grant

Datasets Delete Connection Path Grant

Delete a grant from a connection path. DESTRUCTIVE. Requires confirm=True.

Parametersconfirmgrant_idrequiredconnection_path_idrequired

datasets_list_data_models

Datasets List Data Models

List all data models in the organization. Pass summary_only=True for concise token-efficient response. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read. ``limit`` is the page size.

Parameterslimitsummary_only

datasets_get_data_model

Datasets Get Data Model

Get data model metadata.

Parametersdata_model_idrequired

datasets_get_data_model_spec

Datasets Get Data Model Spec

Get the full code representation (JSON spec) of a data model — tables, columns, metrics, relationships.

Parametersdata_model_idrequired

datasets_create_data_model

Datasets Create Data Model

Create a data model from a JSON code representation. Must include name, folderId, schemaVersion, and pages with elements.

Parametersspecrequired

datasets_update_data_model

Datasets Update Data Model

Update an existing data model from a JSON code representation (full replacement via PUT).

Parametersspecrequireddata_model_idrequired

datasets_list_data_model_elements

Datasets List Data Model Elements

List elements in a data model. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersdata_model_idrequired

datasets_list_data_model_columns

Datasets List Data Model Columns

List all columns across all elements in a data model. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersdata_model_idrequired

datasets_swap_data_model_sources

Datasets Swap Data Model Sources

Swap data sources for a data model.

Parametersbodyrequireddata_model_idrequired

datasets_list_data_model_lineage

Datasets List Data Model Lineage

List lineage for a data model. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersdata_model_idrequired

datasets_tag_data_model

Datasets Tag Data Model

Apply a version tag to a data model by tag NAME. The Sigma API takes the tag name here, not its ID.

Parameterstag_namerequireddata_model_idrequired

datasets_swap_report_sources

Datasets Swap Report Sources

Swap data sources on a report. Use connectionMapping for connection-level swaps, sourceMapping for table-level swaps.

Parametersreport_idrequiredsource_mappingconnection_mapping

datasets_sync_all_tables_in_schema

Datasets Sync All Tables In Schema

Sync all tables in a warehouse schema so they become visible in Sigma.

Parametersschemarequireddatabaserequiredconnection_idrequired

datasets_bulk_sync_tenant_connections

Datasets Bulk Sync Tenant Connections

Sync connections across all tenant organizations. Lists all tenants, then for each tenant: obtains a tenant-scoped token, lists their connections, and syncs each one. Requires multi-tenant auth (for_tenant method). Uses bounded concurrency. NOTE: Requires PyJWT and the for_tenant() method (Phase C). Returns an error if token exchange is not available.

Parametersdry_run

datasets_list_all_data_models

Datasets List All Data Models

List ALL data models in the organization, automatically following pagination.

Takes no parameters.

datasets_create_connection

Datasets Create Connection

Create a data warehouse connection. body requires name and details (the warehouse type and its settings) and may set description, poolSizes, timeoutSecs and useFriendlyNames. The details may hold write-only secrets (password, privateKey, privateKeyPassphrase, clientSecret, token, pythonSecrets): pass them only from the user's own input. They are masked wherever Sigma's result or error echoes them.

Parametersbodyrequired

datasets_delete_connection

Datasets Delete Connection

Delete a connection. Requires confirm=True. Workbooks and data models built on it lose their source.

Parametersconfirmconnection_idrequired

datasets_list_connection_paths

Datasets List Connection Paths

List connection paths (databases, schemas and tables) across all connections. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Takes no parameters.

datasets_lookup_connection_path

Datasets Lookup Connection Path

Look up the object at a fully qualified path in a connection, e.g. ["DATABASE", "SCHEMA", "TABLE"] for Snowflake. Read-only: the POST only resolves the path.

Parameterspathrequiredconnection_idrequired

datasets_delete_connection_grant

Datasets Delete Connection Grant

Delete a grant from a connection. Requires confirm=True. Retrieve grant IDs with datasets_list_connection_grants.

Parametersconfirmgrant_idrequiredconnection_idrequired

datasets_list_connection_path_grants

Datasets List Connection Path Grants

List grants on a connection path (database, schema or table). Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersconnection_path_idrequired

datasets_add_connection_path_grant

Datasets Add Connection Path Grant

Add grants to a connection path. body requires grants: a list of {grantee: {memberId} or {teamId}, permission: 'annotate' | 'usage'}.

Parametersbodyrequiredconnection_path_idrequired

datasets_list_data_model_sources

Datasets List Data Model Sources

List the sources (tables, datasets, other data models) a data model reads from. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parametersdata_model_idrequired

datasets_materialize_data_model

Datasets Materialize Data Model

Run the scheduled materialization for one data model element now. sheet_id is the element's ID. Returns the materialization job; poll it with datasets_get_data_model_materialization.

Parameterssheet_idrequireddata_model_idrequired

datasets_get_data_model_materialization

Datasets Get Data Model Materialization

Get the status of a data model materialization job.

Parametersdata_model_idrequiredmaterialization_idrequired

datasets_list_data_model_materialization_schedules

Datasets List Data Model Materialization Schedules

List the materialization schedules of a data model. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parametersdata_model_idrequired

datasets_list_data_model_tags

Datasets List Data Model Tags

List the version tags on a data model. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersdata_model_idrequired

elements_list_workbook_page_elements

Elements List Workbook Page Elements

List elements on a specific page of a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parameterspage_idrequiredworkbook_idrequired

elements_list_workbook_elements

Elements List Workbook Elements

List all elements (tables, charts, controls, etc.) in a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

elements_list_workbook_columns

Elements List Workbook Columns

List all columns across all elements in a workbook, including formulas and types. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

elements_list_workbook_queries

Elements List Workbook Queries

List generated SQL queries for all elements in a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

elements_list_workbook_controls

Elements List Workbook Controls

List control elements (filters, parameters) in a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

elements_list_workbook_sources

Elements List Workbook Sources

List data sources used by a workbook.

Parametersworkbook_idrequired

elements_swap_workbook_sources

Elements Swap Workbook Sources

Swap data sources for a workbook. Use connectionMapping for connection-level swaps, sourceMapping for table-level swaps.

Parametersworkbook_idrequiredsource_mappingconnection_mapping

elements_get_element_query

Elements Get Element Query

Get the generated SQL query for a specific element in a workbook.

Parameterselement_idrequiredworkbook_idrequired

elements_get_element_columns

Elements Get Element Columns

List columns for a specific element in a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parameterselement_idrequiredworkbook_idrequired

elements_materialize_element

Elements Materialize Element

Trigger materialization for a workbook. Pass elementId in body if needed.

Parameterselement_idrequiredworkbook_idrequired

elements_get_materialization_job

Elements Get Materialization Job

Check status of a materialization job.

Parametersjob_idrequiredworkbook_idrequired

elements_list_materialization_schedules

Elements List Materialization Schedules

List every materialization schedule for a workbook. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersworkbook_idrequired

elements_swap_template_sources

Elements Swap Template Sources

Swap data sources on a template. Use connectionMapping for connection-level swaps, sourceMapping for table-level swaps.

Parameterstemplate_idrequiredsource_mappingconnection_mapping

elements_list_source_swap_policies

Elements List Source Swap Policies

List all source swap policies (rules for automatic source swapping on deployment). Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Takes no parameters.

elements_get_source_swap_policy

Elements Get Source Swap Policy

Get a source swap policy.

Parameterspolicy_idrequired

elements_create_source_swap_policy

Elements Create Source Swap Policy

Create a source swap policy for automated deployments.

Parametersbodyrequired

elements_materialize_and_wait

Elements Materialize And Wait

Trigger materialization and poll until complete or timeout.

Parameterselement_idrequiredworkbook_idrequiredtimeout_seconds

elements_list_all_input_tables

Elements List All Input Tables

Scan all workbooks to find input-table elements. Returns a list of input tables with their workbook, page, and element context. Errors on individual workbooks/pages are collected rather than silently swallowed.

Takes no parameters.

elements_formula_pitfalls

Elements Formula Pitfalls

Return a curated reference of common Sigma formula pitfalls — column reference syntax, type requirements, NULL handling, aggregate vs row-level context, date function argument order, and metrics vs calculated columns. Use this before writing any Sigma formula expression.

Takes no parameters.

elements_search_docs

Elements Search Docs

Search Sigma Computing documentation using AI-powered semantic search. Returns relevant doc passages with source URLs. Use this to answer questions about Sigma features, configuration, formulas, administration, embedding, and best practices. read_only_hint: True

Parametersqueryrequired

elements_get_doc_page

Elements Get Doc Page

Fetch a specific Sigma documentation page as clean Markdown. Pass the page slug (e.g. 'create-a-workbook') or a section path (e.g. 'docs/create-a-workbook'). Returns the full page content. read_only_hint: True

Parameterspage_slugrequired

elements_list_element_lineage

Elements List Element Lineage

List the lineage (upstream sources and dependencies) of one workbook element.

Parameterselement_idrequiredworkbook_idrequired

elements_update_source_swap_policy

Elements Update Source Swap Policy

Update a source swap policy (Beta). body may set type, name, fromConnectionId and swaps.

Parametersbodyrequiredpolicy_idrequired

elements_delete_source_swap_policy

Elements Delete Source Swap Policy

Delete a source swap policy (Beta). Requires confirm=True.

Parametersconfirmpolicy_idrequired

workspace_delete_file

Workspace Delete File

Delete a file/workbook/data model by its inode ID. Requires confirm=True.

Parametersconfirminode_idrequired

workspace_list_files

Workspace List Files

List files/folders. Optionally filter by parentId or type ('workbook', 'folder', 'data-model', 'template'). Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersparent_idtype_filter

workspace_create_folder

Workspace Create Folder

Create a folder.

Parametersnamerequiredparent_idrequired

workspace_update_file

Workspace Update File

Update file properties (name, parentId for moving).

Parametersbodyrequiredinode_idrequired

workspace_list_tags

Workspace List Tags

List all tags in the organization. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read. ``page`` resumes from a ``nextPage`` cursor; ``limit`` is the page size.

Parameterspagelimit

workspace_create_tag

Workspace Create Tag

Create a new tag (used for version promotion like 'Production', 'Staging').

Parametersnamerequiredcolor

workspace_delete_tag

Workspace Delete Tag

Delete a tag. Requires confirm=True.

Parameterstag_idrequiredconfirm

workspace_list_workspaces

Workspace List Workspaces

List all workspaces. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read. ``page`` resumes from a ``nextPage`` cursor; ``limit`` is the page size.

Parameterspagelimit

workspace_get_workspace

Workspace Get Workspace

Get workspace details.

Parametersworkspace_idrequired

workspace_create_workspace

Workspace Create Workspace

Create a new workspace.

Parametersnamerequired

workspace_delete_workspace

Workspace Delete Workspace

Delete a workspace. Requires confirm=True.

Parametersconfirmworkspace_idrequired

workspace_list_workspace_grants

Workspace List Workspace Grants

List permission grants on a workspace. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read. ``page`` resumes from a ``nextPage`` cursor; ``limit`` is the page size.

Parameterspagelimitworkspace_idrequired

workspace_grant_workspace_access

Workspace Grant Workspace Access

Grant workspace access. grant_type: 'member' or 'team'. permission: 'view', 'explore', 'organize' (Contribute), or 'edit' (Manage).

Parametersgrant_typerequiredgrantee_idrequiredpermissionrequiredworkspace_idrequired

workspace_delete_workspace_grant

Workspace Delete Workspace Grant

Delete a permission grant from a workspace. DESTRUCTIVE. Requires confirm=True.

Parametersconfirmgrant_idrequiredworkspace_idrequired

workspace_list_all_files

Workspace List All Files

List files/folders in the organization, automatically following pagination. parent_id: Optional parent folder ID to list files within. type_filter: Optional file type filter ('workbook', 'folder', 'data-model', 'template', 'symlink'). Note: Shortcuts/symlinks are excluded by default unless type_filter='symlink'.

Parametersparent_idtype_filter

workspace_list_member_files

Workspace List Member Files

List the files (workbooks, data models, folders) a member can access. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read. ``limit`` is the page size.

Parameterslimitmember_idrequired

workspace_list_recent_files

Workspace List Recent Files

List the files a member opened recently. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersmember_idrequired

workspace_get_file

Workspace Get File

Get a file's details (type, name, path, owner) by its inode ID.

Parametersinode_idrequired

workspace_update_tag

Workspace Update Tag

Update a version tag. body may set name, description and color.

Parametersbodyrequiredtag_idrequired

workspace_list_workbooks_for_tag

Workspace List Workbooks For Tag

List the workbooks carrying a version tag. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parameterstag_idrequired

workspace_update_workspace

Workspace Update Workspace

Update (rename) a workspace. body requires name and may set noDuplicates.

Parametersbodyrequiredworkspace_idrequired

workspace_favorite_file

Workspace Favorite File

Add a document to a member's favorites.

Parametersinode_idrequiredmember_idrequired

workspace_unfavorite_file

Workspace Unfavorite File

Remove a document from a member's favorites. Requires confirm=True.

Parametersconfirminode_idrequiredmember_idrequired

workspace_list_favorites_for_member

Workspace List Favorites For Member

List a member's favorite documents. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersmember_idrequired

admin_list_deployments

Admin List Deployments

List all deployment policies. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Takes no parameters.

admin_get_deployment

Admin Get Deployment

Get a deployment policy.

Parameterspolicy_idrequired

admin_create_deployment

Admin Create Deployment

Create a deployment policy.

Parametersbodyrequirednamerequired

admin_archive_deployment

Admin Archive Deployment

Delete (archive) a deployment policy. Requires confirm=True.

Parametersconfirmpolicy_idrequired

admin_deactivate_member

Admin Deactivate Member

Deactivate a member. Requires confirm=True.

Parametersconfirmmember_idrequired

admin_list_deployment_documents

Admin List Deployment Documents

List documents in a deployment policy. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Parameterspolicy_idrequired

admin_add_deployment_documents

Admin Add Deployment Documents

Add workbooks/reports to a deployment policy.

Parametersinode_idsrequiredpolicy_idrequired

admin_list_tenants

Admin List Tenants

List all tenant organizations (for multi-tenant deployments). Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Takes no parameters.

admin_get_tenant

Admin Get Tenant

Get tenant organization details.

Parameterstenant_idrequired

admin_create_tenant

Admin Create Tenant

Create a tenant organization.

Parametersbodynamerequired

admin_list_api_connectors

Admin List Api Connectors

List all API connectors (custom data integrations). Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Takes no parameters.

admin_get_api_connector

Admin Get Api Connector

Get details for an API connector.

Parametersconnector_idrequired

admin_list_members

Admin List Members

List all members in the organization. Pass summary_only=True for concise token-efficient response. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read. ``limit`` is the page size.

Parameterslimitsummary_only

admin_get_member

Admin Get Member

Get member details including homeFolderId.

Parametersmember_idrequired

admin_create_member

Admin Create Member

Create a new member. member_type: 'admin', 'creator', 'viewer'.

Parametersemailrequiredlast_namerequiredfirst_namerequiredmember_type

admin_update_member

Admin Update Member

Update member properties (firstName, lastName, memberType, isActive, etc.).

Parametersbodyrequiredmember_idrequired

admin_get_current_user

Admin Get Current User

Get the current authenticated user's details.

Takes no parameters.

admin_list_member_teams

Admin List Member Teams

List teams a member belongs to. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersmember_idrequired

admin_list_teams

Admin List Teams

List all teams. Pass summary_only=True for concise token-efficient response. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read. ``limit`` is the page size.

Parameterslimitsummary_only

admin_get_team

Admin Get Team

Get team details.

Parametersteam_idrequired

admin_create_team

Admin Create Team

Create a new team.

Parametersnamerequireddescription

admin_delete_team

Admin Delete Team

Delete a team. Requires confirm=True.

Parametersconfirmteam_idrequired

admin_list_team_members

Admin List Team Members

List members of a team. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersteam_idrequired

admin_update_team_members

Admin Update Team Members

Add or remove members from a team. Provide lists of member IDs.

Parametersaddremoveteam_idrequired

admin_list_user_attributes

Admin List User Attributes

List all user attributes (used for row-level security and dynamic parameters). Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Takes no parameters.

admin_create_user_attribute

Admin Create User Attribute

Create a user attribute for RLS or dynamic parameters. name: Attribute name (e.g. 'Region', 'CustomerID'). default_value: Default string value assigned when no override exists. description: Optional description of the attribute.

Parametersnamerequireddescriptiondefault_value

admin_set_user_attribute_for_teams

Admin Set User Attribute For Teams

Set a user attribute value for specific teams. assignments: List of objects, each with 'teamId' (str) and 'value' (str). Example: [{"teamId": "abc123", "value": "US"}]

Parametersassignmentsrequiredattribute_idrequired

admin_set_user_attribute_for_tenants

Admin Set User Attribute For Tenants

Set a user attribute value for specific tenants. assignments: List of objects, each with 'tenantOrganizationId' (str) and 'value' (str). Example: [{"tenantOrganizationId": "org123", "value": "US"}]

Parametersassignmentsrequiredattribute_idrequired

admin_get_user_attribute_users

Admin Get User Attribute Users

Get all user assignments for a user attribute. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersattribute_idrequired

admin_get_user_attribute_teams

Admin Get User Attribute Teams

Get all team assignments for a user attribute. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersattribute_idrequired

admin_get_user_attribute_tenants

Admin Get User Attribute Tenants

Get all tenant assignments for a user attribute. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersattribute_idrequired

admin_update_user_attribute_for_users

Admin Update User Attribute For Users

Revoke a user attribute assignment for specific users. Requires confirm=True. user_ids: List of user IDs whose attribute assignments should be removed. Example: ["user-uuid-1", "user-uuid-2"] To assign (not revoke), use admin_set_user_attribute_for_users instead.

Parametersconfirmuser_idsrequiredattribute_idrequired

admin_update_user_attribute_for_teams

Admin Update User Attribute For Teams

Revoke a user attribute assignment for specific teams. Requires confirm=True. team_ids: List of team IDs whose attribute assignments should be removed. Example: ["team-uuid-1", "team-uuid-2"]

Parametersconfirmteam_idsrequiredattribute_idrequired

admin_update_user_attribute_for_tenants

Admin Update User Attribute For Tenants

Revoke a user attribute assignment for specific tenants. Requires confirm=True. tenant_org_ids: List of tenant organization IDs whose attribute assignments should be removed. Example: ["org-uuid-1", "org-uuid-2"]

Parametersconfirmattribute_idrequiredtenant_org_idsrequired

admin_delete_user_attribute_for_user

Admin Delete User Attribute For User

Delete a user attribute assignment for a specific user. DESTRUCTIVE. Requires confirm=True.

Parametersconfirmuser_idrequiredattribute_idrequired

admin_delete_user_attribute_for_team

Admin Delete User Attribute For Team

Delete a user attribute assignment for a specific team. DESTRUCTIVE. Requires confirm=True.

Parametersconfirmteam_idrequiredattribute_idrequired

admin_delete_user_attribute_for_tenant

Admin Delete User Attribute For Tenant

Delete a user attribute assignment for a specific tenant. DESTRUCTIVE. Requires confirm=True.

Parametersconfirmattribute_idrequiredtenant_org_idrequired

admin_list_account_types

Admin List Account Types

List all account types (license types) in the organization. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page and ``nextPageToken`` null, since every page is read.

Takes no parameters.

admin_list_grants

Admin List Grants

List grants for a specific file/workbook/data model by inodeId. Required: inodeId. Follows Sigma's pagination to the last page and returns the keys of Sigma's page: ``entries`` from every page, ``total`` when Sigma sends it (Sigma's value), and ``nextPage`` null (``hasMore`` false where Sigma sends it) since every page is read.

Parametersinode_idrequired

admin_create_grant

Admin Create Grant

Create or update a grant. Body must include inodeId, granteeId, permission, type.

Parametersbodyrequired

Version history

13
  1. v2.2.0LatestOct 30, 2026
  2. v2.1.1Oct 23, 2026
  3. v2.1.0Oct 21, 2026
  4. v2.0.5Oct 18, 2026
  5. v2.0.4Oct 16, 2026
  6. v2.0.3Oct 10, 2026
  7. v2.0.2Oct 10, 2026
  8. v2.0.1Oct 9, 2026
  9. v2.0.0Oct 9, 2026
  10. v1.2.2Oct 2, 2026
  11. v1.2.1Sep 28, 2026
  12. v1.2.0Sep 26, 2026
  13. v1.1.5Sep 16, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts