Read a dashboard's figures
dashboard_readRead the figures a dashboard shows — what someone opening it sees — for any dashboard you can open: your own, or one shared with you to view or to edit. dashboard is its name, or its /d/owner/slug path when a name is ambiguous. Returns each canvas and its panels (kind, title, which columns they draw) and, per query those panels read, the columns and rows as the page shows them with every filter at its default. The data is read as the dashboard's publisher, exactly like the page; the SQL behind it is never returned. Rows are capped per query (rowsPerQuery, default 100, at most 500); truncated says when there are more. Use dashboard_get for an owned dashboard's spec, and postgres_query or dataset_query for your own data.
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": {
"dashboard": "<dashboard>"
},
"name": "dashboard_read"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dashboard | Yes | Name of the dashboard, from dashboard_list, or its /d/owner/slug path | |
| rowsPerQuery | No | Most rows to return per query. Defaults to 100. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| data | Yes | ||
| name | Yes | ||
| note | No | ||
| path | Yes | ||
| role | Yes | ||
| notes | Yes | ||
| theme | No | ||
| title | Yes | ||
| filters | Yes | ||
| takenAt | Yes | ||
| version | Yes | ||
| canvases | Yes | ||
| subtitle | Yes |