Check a dashboard before publishing
dashboard_checkValidate a dashboard spec and actually run its queries, without publishing anything. Returns the problems that would block a publish, the warnings that would not (including design lint: layout, naming, a slow query, a ratio formatted as a percent), and what each query returned — columns with their inferred types, row count, how long it took, and three sample rows with personal data masked — so you can fix a dashboard before it exists. sourcesNotOwned names any connection or Data Set the dashboard reads that is shared with the user rather than theirs and whose owner has not allowed dashboards built from it to be shared (publishable: false in postgres_list_connections / dataset_list): a dashboard reading one stays private to the user however it is shared, so say so before building something they mean to share. Use the same spec shape as dashboard_publish.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"spec": "<spec>"
},
"name": "dashboard_check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec | Yes | The dashboard spec document. See this tool's description. |