list_datasets
Get paginated list of all datasets with filtering and sorting
get_dataset
Get detailed information for a specific dataset
create_dataset
Create a new dataset (physical or virtual with SQL)
update_dataset
Update existing dataset properties
delete_dataset
Delete a dataset
refresh_dataset_schema
Refresh dataset schema from source database
find_and_replace_in_sql
Find and replace text in virtual dataset SQL
get_dataset_metrics
Get all metrics for a dataset
create_dataset_metric
Create a new metric with SQL expression
update_dataset_metric
Update existing metric properties
delete_dataset_metric
Delete a metric
get_dataset_columns
Get column information (including calculated columns)
create_calculated_column
Create a new calculated column with SQL expression
update_calculated_column
Update existing calculated column
delete_calculated_column
Delete a calculated column
list_charts
Get paginated list of all charts with filtering and sorting
create_chart
Create a new chart; for most viz types you should first call get_chart_params to obtain the correct params schema
get_chart_params
Get required parameters format for chart visualization types
get_current_chart_config
Get current chart configuration details (viz params, relationships, ownership, query context)
update_chart
Update chart properties including metadata, datasource, and visualization parameters
get_chart_filters
Get current data filters applied to a chart
set_chart_filters
Set data filters for a chart (permanently updates the chart)
list_dashboards
Get paginated list of all dashboards with filtering and sorting
get_dashboard_charts
Get all charts in a specific dashboard with their information
get_dashboard_filters
Get dashboard's filter configuration (native filters, global filters)
get_dashboard_chart_query_context
Get complete query context for a chart in dashboard (dataset ID, used metrics with SQL expressions, calculated columns, applied filters)
get_dashboard_config
Get dashboard details and embedded configuration
update_dashboard_config
Update dashboard properties and/or embedded configuration
add_chart_to_dashboard
Add an existing chart to a dashboard and place it in the layout
remove_chart_from_dashboard
Remove a chart from a dashboard and clean up its layout
execute_sql
Execute SQL queries with result limiting and data display
list_databases
Get all configured database connections