Reporting & Dashboards

Reporting MCP tools support the full lifecycle: metadata discovery, report preview, persistence, catalog operations, sharing, and dashboard management.

All reporting tools return schema-rich responses and can emit compact visual_summary output for chat-native visuals.

Lifecycle Overview

Stage Tools Outcome
Discover reporting_metadata_get, reporting_types_list Find reportable fields, filters, formulas, and type templates.
Preview reporting_preview_run Rows + pagination + visual summary.
Save/Open reporting_save, reporting_saved_list, reporting_saved_get, reporting_link_open Persisted report definitions and internal report links.
Access Requests reporting_saved_request_access, reporting_saved_respond_access Approval workflow for report access.
Catalog Management reporting_catalog.* (folder/report/dashboard create, move, clone, delete, share) Organized reporting workspace across teams.
Dashboard Ops reporting_dashboard_get, reporting_dashboard_save, reporting_dashboard_request_access Dashboard maintenance and controlled collaboration.

Tool Inventory

Group Tools
Core Reporting reporting_metadata_get, reporting_types_list, reporting_preview_run, reporting_save, reporting_saved_list, reporting_saved_get, reporting_link_open
Report Access reporting_saved_request_access, reporting_saved_respond_access
Catalog reporting_catalog_list, reporting_catalog_create_folder, reporting_catalog_rename_folder, reporting_catalog_clone_folder, reporting_catalog_delete_folder, reporting_catalog_create_report, reporting_catalog_rename_report, reporting_catalog_create_dashboard, reporting_catalog_move_targets, reporting_catalog_move_report, reporting_catalog_move_folder, reporting_catalog_move_dashboard, reporting_catalog_clone_report, reporting_catalog_clone_dashboard, reporting_catalog_delete_report, reporting_catalog_delete_dashboard
Sharing reporting_catalog_share_metadata, reporting_catalog_share_folder, reporting_catalog_share_report_metadata, reporting_catalog_share_report, reporting_catalog_share_dashboard_metadata, reporting_catalog_share_dashboard
Dashboard reporting_dashboard_get, reporting_dashboard_save, reporting_dashboard_request_access

Visual Summary Behavior

  • reporting_preview_run returns chart-ready visual summaries for tabular numeric output.
  • For summary-style object payloads, MCP emits KPI-style visual_summary so ChatGPT/Codex can render compact metric cards.
  • If no numeric signal exists, visual_summary is returned as null.
{
  "visual_summary": {
    "can_render_visual": true,
    "recommended_chart": "bar",
    "dimension_key": "owner",
    "metric_keys": ["amount"],
    "kpis": [{"metric_label": "amount", "aggregate": 1240000}],
    "series": [{"metric_label": "amount", "points": [{"x": "Alice", "y": 120000}]}]
  }
}

Example Flow

  1. Run reporting_preview_run with selected fields and filters.
  2. Save with reporting_save and capture internal_report_url.
  3. Create dashboard with reporting_catalog_create_dashboard.
  4. Persist layout with reporting_dashboard_save.
  5. Share with teams using reporting_catalog_share_dashboard.