Skip to content

list_chart_types

List all available dashboard chart types and their required data schemas. Call this before create_dashboard to discover which chart types are supported and what keys your model output must contain for each type. No project access required — returns static metadata only. Note: MCP transport authentication is still required (POST /mcp requires a valid JWT). Returns: chart_types (list) — one entry per supported chart type, each with: name (str) — identifier to pass as chart_type to create_dashboard; description (str) — what the chart renders; required_keys (list[str]) — output dict keys your model must produce; example_schema (str) — example data structure your model output should match. count (int) — total number of available chart types.

read-only · idempotent

This tool takes no parameters.

Returns a structured object. Top-level fields:

  • chart_types (array<object>)
  • count (integer)

See the response example below for the full payload shape.

{
"name": "list_chart_types",
"arguments": {}
}
{
"chart_types": [
{
"name": "bar",
"description": "Categorical bar chart for breakdowns.",
"required_keys": [
"categories",
"values"
],
"example_schema": "{\"categories\": [\"Q1\", \"Q2\"], \"values\": [100, 150]}"
},
{
"name": "line",
"description": "Time-series line chart.",
"required_keys": [
"x",
"y"
],
"example_schema": "{\"x\": [1, 2, 3], \"y\": [100, 110, 121]}"
},
{
"name": "waterfall",
"description": "Waterfall chart for cumulative deltas.",
"required_keys": [
"labels",
"values"
],
"example_schema": "{\"labels\": [\"Start\", \"Add\", \"End\"], \"values\": [100, 50, 150]}"
},
{
"name": "table",
"description": "Tabular grid for raw rows.",
"required_keys": [
"columns",
"rows"
],
"example_schema": "{\"columns\": [\"A\", \"B\"], \"rows\": [[1, 2], [3, 4]]}"
}
],
"count": 4
}
  • Module: Dashboards
  • Requires authentication via API token or Auth0 JWT.