Organize dataset tables
configure_dataset_layoutSave ordered sections, table display titles and descriptions, collapsed sections and a separate default opening table. Read get_my_dataset for dataset_layout and its revision; use expected_revision 0 only when absent. For first creation also send expected_main_table_id from get_my_dataset.chosen_main_table_id (null if absent), to detect concurrent legacy opening-table edits. Choose sections around the dataset use case. Preserve owner choices; on layout_changed reread and reconcile instead of overwriting. Reference exact table IDs, each in at most one section. Unassigned tables stay visible. This changes presentation only, never SQL/API names, data, access or schedules. dry_run validates without saving. Returns the saved layout and revision.
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": {
"dataset_id": "<dataset_id>",
"expected_revision": "<expected_revision>",
"config": "<config>"
},
"name": "configure_dataset_layout"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| config | Yes | ||
| dry_run | No | ||
| dataset_id | Yes | ||
| expected_revision | Yes | ||
| expected_main_table_id | No |