list_virtual_dimensions
List virtual dimensions (custom cost axes) in the organization. virtualDimensionId in inputs equals id from list/get/search. Returns id, virtualDimensionId (same as id), name, bqName, description, status, computeStatus, tags (string[] of tag names), hasPendingDraft, and optionally draftValidation.ok when includeDraftStatus is true. bqName is the immutable BigQuery/CEL field name (e.g. virtual_environment) — set once at create from the initial name and never updated, even when name changes. Always use bqName (not name) for groupBy/filterCel in query. Use query to match name/bqName/description/tag; status filters DRAFT vs COMPLETED. Newly created MCP drafts typically have status DRAFT; published VDIMs are COMPLETED. Paginate with limit (default 50, max 100) and offset. Call this before get when the user refers to a VDIM by name rather than id.
EXAMPLE: "Show our environment virtual dimensions" → { query: "environment" }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Organization slug. Omit to auto-detect from your account (fails if you belong to multiple orgs). | |
| limit | No | Max rows to return (default 50, cap 100) | |
| query | No | Filter by name, bqName, description, or tag name | |
| offset | No | Number of rows to skip before returning results | |
| status | No | Filter by virtual dimension status | all |
| includeDraftStatus | No | Include draftValidation.ok for rows with a pending draft |