query_dashboard_visual

Query an existing dashboard visual with governed filters and compact analytical output

Machine-readable: focused JSON · complete manifest

Contract

Property Value
Required privilege QUERY_DATA
Effect read
Operation queryDashboardVisualData
Tags dashboard, visual, query
Defaults {"limit":50}
MCP annotations read-only, idempotent, non-destructive, closed-world

Input schema

{
  "additionalProperties": false,
  "properties": {
    "dashboard": {
      "type": "string"
    },
    "limit": {
      "maximum": 50,
      "minimum": 1,
      "type": "integer"
    },
    "page": {
      "type": "string"
    },
    "pageToken": {
      "maxLength": 2048,
      "minLength": 1,
      "type": "string"
    },
    "visual": {
      "type": "string"
    },
    "workspace": {
      "description": "Workspace ID to query.",
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "dashboard",
    "page",
    "visual",
    "workspace"
  ],
  "type": "object"
}

Output schema

{
  "additionalProperties": false,
  "properties": {
    "appliedFilters": {
      "additionalProperties": false,
      "properties": {
        "controls": {
          "additionalProperties": {
            "additionalProperties": false,
            "properties": {
              "from": {
                "type": "string"
              },
              "operator": {
                "type": "string"
              },
              "preset": {
                "type": "string"
              },
              "to": {
                "type": "string"
              },
              "type": {
                "type": "string"
              },
              "value": {
                "type": "string"
              },
              "values": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          },
          "type": "object"
        },
        "selections": {
          "items": {
            "additionalProperties": {},
            "type": "object"
          },
          "type": "array"
        },
        "spatialSelections": {
          "items": {
            "additionalProperties": {},
            "type": "object"
          },
          "type": "array"
        }
      },
      "required": [
        "controls",
        "selections",
        "spatialSelections"
      ],
      "type": "object"
    },
    "columns": {
      "items": {
        "additionalProperties": false,
        "properties": {
          "dataType": {
            "enum": [
              "string",
              "boolean",
              "integer",
              "decimal",
              "temporal",
              "date",
              "geographic"
            ],
            "type": "string"
          },
          "format": {
            "additionalProperties": {},
            "type": "object"
          },
          "grain": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "nullable": {
            "type": "boolean"
          },
          "role": {
            "enum": [
              "dimension",
              "measure",
              "metadata",
              "identity"
            ],
            "type": "string"
          },
          "sourceRef": {
            "type": "string"
          }
        },
        "required": [
          "dataType",
          "id",
          "label",
          "nullable",
          "role"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "completeness": {
      "additionalProperties": false,
      "properties": {
        "availableRows": {
          "type": "integer"
        },
        "cardinality": {
          "enum": [
            "unknown",
            "lower_bound",
            "estimated",
            "exact"
          ],
          "type": "string"
        },
        "cardinalityCount": {
          "type": "integer"
        },
        "returnedRows": {
          "type": "integer"
        },
        "state": {
          "enum": [
            "complete",
            "truncated",
            "partial",
            "empty"
          ],
          "type": "string"
        }
      },
      "required": [
        "cardinality",
        "returnedRows",
        "state"
      ],
      "type": "object"
    },
    "datasetId": {
      "type": "string"
    },
    "diagnostics": {
      "items": {
        "additionalProperties": false,
        "properties": {
          "code": {
            "type": "string"
          },
          "fieldId": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "severity": {
            "enum": [
              "info",
              "warning",
              "error"
            ],
            "type": "string"
          }
        },
        "required": [
          "code",
          "message",
          "severity"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "freshness": {
      "additionalProperties": false,
      "properties": {
        "lastSuccessfulRefreshAt": {
          "description": "Completion time of the last successful publish or refresh. This is not an upstream event-time watermark.",
          "type": "string"
        },
        "servingStateId": {
          "description": "Serving state that produced the successful data version.",
          "type": "string"
        },
        "snapshotId": {
          "description": "DuckLake snapshot ID recorded for the successful data version.",
          "type": "string"
        },
        "source": {
          "description": "Whether the data version came from publish or refresh.",
          "enum": [
            "publish",
            "refresh"
          ],
          "type": "string"
        },
        "status": {
          "description": "current when the successful data version belongs to the queried serving snapshot; stale otherwise.",
          "enum": [
            "current",
            "stale"
          ],
          "type": "string"
        }
      },
      "required": [
        "lastSuccessfulRefreshAt",
        "servingStateId",
        "snapshotId",
        "source",
        "status"
      ],
      "type": "object"
    },
    "hasMore": {
      "type": "boolean"
    },
    "mark": {
      "type": "string"
    },
    "nextCursor": {
      "type": "string"
    },
    "queryId": {
      "type": "string"
    },
    "rows": {
      "items": {
        "items": {},
        "type": "array"
      },
      "type": "array"
    },
    "servingSnapshot": {
      "type": "string"
    },
    "status": {
      "additionalProperties": false,
      "properties": {
        "kind": {
          "enum": [
            "idle",
            "loading",
            "ready",
            "no_data",
            "partial",
            "error"
          ],
          "type": "string"
        },
        "message": {
          "type": "string"
        }
      },
      "required": [
        "kind"
      ],
      "type": "object"
    },
    "title": {
      "type": "string"
    },
    "type": {
      "type": "string"
    },
    "visualId": {
      "type": "string"
    }
  },
  "required": [
    "appliedFilters",
    "columns",
    "completeness",
    "datasetId",
    "diagnostics",
    "hasMore",
    "queryId",
    "rows",
    "servingSnapshot",
    "status",
    "title",
    "type",
    "visualId"
  ],
  "type": "object"
}