Early Access

MCP Use Cases

MCP Use Cases

Ways to combine Dreambase MCP tools with Dreambase Skills — health reports, custom dashboards, data journals, public reports, and agentic workflows.

The Dreambase MCP server gives any AI agent live, authenticated access to your workspace — dashboards, prepared datasets, metric snapshots, and Supabase health reports. On its own that's a data pipe. Combined with the Dreambase Skills and whatever else your agent can reach, it becomes a way to go from your warehouse to a finished artifact in a single prompt.

This doc is a catalog of things people actually build with it. See the Dreambase MCP doc to install the server, and Dreambase Skills to install the skills referenced below.

The building blocks

Everything here is a combination of three ingredients. It helps to know what's on the shelf.

MCP tools

Every tool is scoped to a workspace, so list_workspaces is usually the first call an agent makes.

  • Discoverylist_workspaces, whoami, list_dashboards.

  • Datasetslist_datasets and get_dataset return handles: name, full column schema, row count, owning dashboard. query_dataset runs one read-only DuckDB SELECT over a single dataset, which is queryable as the table dataset.

  • Aggregateslist_aggregates and get_aggregate return metric snapshots: daily-resolution values per metric, week-over-week change with direction and magnitude, and the narrative insight attached to each. This is the fast path for KPIs.

  • Supabase healthcreate_health_report kicks off an analysis of a connected Supabase project; get_health_report polls for it and returns metrics, scores, a grade, insights, and recommendations. list_health_reports gives you the history.

Skills

/dreambase-visualization-design decides each chart. /dreambase-echarts builds and validates it. /dreambase-data-stories shapes the artifact around it. /dreambase-public-reports makes it safe to publish. /dreambase-industrial-schematics handles technical illustration.

Everything else your agent can reach

The MCP is one connector among many. The combinations get interesting when Dreambase data meets your codebase, your Supabase project, your Slack, your Linear, or your design tools in the same session.

Why this saves tokens

Worth stating plainly, because it changes what's practical.

The usual agentic analytics loop is expensive: connect to a database, introspect the schema, write exploratory queries, page through raw rows, and re-derive the same aggregates on every single run. You pay for all of it in context, every time.

Dreambase datasets and aggregation snapshots are already refreshed, joined, and pre-computed on a schedule. The agent asks for a prepared result and gets a compact answer:

  • Ask the aggregates first. If the question is "how did our KPIs move this week", get_aggregate answers it in one call — the series, the direction, the magnitude, and the narrative — with no SQL and no row scanning.

  • Aggregate in SQL, not in context. query_dataset speaks DuckDB. Grouping, filtering, and windowing inside the query returns tens of rows instead of thousands.

  • Read schemas from handles. list_datasets returns the full column schema without returning any data, so the agent writes correct SQL on the first attempt instead of sampling to find out what exists.

  • Reuse across sessions. The same prepared dataset serves the Monday report, the Thursday investigation, and the customer-facing recap — the preparation cost is paid once by the schedule, not once per conversation.

Use cases

1. Supabase health reports on demand

Ask for a health report in plain language and get a graded assessment of a connected Supabase project back — schema, indexes, security posture, performance signals, and specific recommendations.

Dreambase run a health report for my primary Supabase system

The agent starts the report, polls until it completes, and summarizes what matters. Where it gets genuinely useful is the follow-up, because the agent can act on what it found:

  • Add /dreambase-data-stories to turn a raw report into a reviewable one-pager for your team.

  • Pair it with a Supabase or GitHub connector and ask the agent to open a migration for the missing indexes it identified.

  • Run it against every connected project and ask for a comparison — which environment is drifting, and in what direction.

  • Track grades over time with list_health_reports, and chart the trend with /dreambase-echarts.

2. Custom sales and revenue dashboards

Your sales data usually lives in several places at once — Postgres, Stripe, HubSpot, Salesforce. Dreambase has already unified and prepared it, so the agent starts from joined data rather than assembling it live.

Use @Dreambase with /dreambase-echarts to build a custom dashboard for our sales

The agent lists the relevant datasets, inspects their schemas, aggregates in SQL, then builds validated chart configs. Bring in /dreambase-visualization-design and it will argue with you about the encoding first — pipeline stages become a funnel, cohort retention becomes small multiples rather than a dozen overlapping lines, and a target gets a bullet graph instead of a lonely traffic light.

Variations worth trying: a weekly pipeline review that regenerates itself, a rep leaderboard with honest sorting and denominators, a segment-level ARR breakdown, or forecast-versus-actual with the uncertainty actually drawn in.

3. Data journals, stories, and infographics

This is the combination that shows off the whole stack. Point the agent at everything in your workspace and ask for a piece of editorial, not a dashboard.

Use @Dreambase to pull our latest product KPIs and generate a report for our team using /dreambase-echarts following /dreambase-visualization-design, creating a data journal using /dreambase-data-stories

What comes back has a Big Idea, an argument that holds up when read section-heading to section-heading, a hero chart that is the argument, and annotation doing the narration. Because Dreambase spans your data sources, the agent can cross-reference product usage against billing against support volume in the same story — the connections nobody makes manually because assembling the data was the hard part.

Formats that work well: a monthly data journal, a board-meeting one-pager, an infographic for an all-hands, a scrollytelling recap of a launch, or a quarterly narrative that compares itself against the previous quarter's snapshots.

4. Public reports and external artifacts

When something informed by real numbers has to leave the building, add the safety layer:

Use @Dreambase to pull our platform growth metrics and build a public launch recap with /dreambase-public-reports and /dreambase-data-stories

The agent analyzes the real values privately, then publishes only a transformed representation — charts that keep the true shape, direction, and turning points with no numeric axis ticks, no value labels, and no recoverable figures in the shipped source. It will ask before printing any percentage or growth rate, scoped to that exact number and placement.

Good fits: customer-facing status recaps, investor updates, marketing-site metrics, conference talks, and public benchmarks.

5. Dreambase inside your agentic workflows

Instead of asking the agent for an artifact, give one of your own agents a standing connection to prepared data.

Using the dreambase mcp tools and /dreambase-echarts with /dreambase-visualization-design, integrate the datasets from dreambase into our custom Data Analysis Agent so it's informed with refreshed pre-calculated data every day without fetching it elsewhere.

Here the agent is writing code, not charts — wiring the MCP tools into your own application so it reads from the scheduled datasets rather than querying production. Related patterns:

  • A scheduled digest. A cron-triggered agent that reads the latest aggregates and posts a written summary to Slack, only when something actually moved.

  • Anomaly watch. Compare the current snapshot against recent ones and raise an issue when a metric breaks its expected band.

  • Grounded support and sales agents. Give a customer-facing agent read access to usage datasets so its answers reflect the account in front of it.

  • Release gates. Have CI check the health report grade for a connected project before a migration ships.

6. LLM cost and observability analysis

If your token spend and model telemetry land in Dreambase, the agent can analyze its own economics — and then go fix them.

Use @Dreambase to query my llm provider token cost datasets and inspect our application for areas to improve our llm observability

This is a two-sided task: query_dataset establishes where cost concentrates by model, feature, and customer, and then the agent reads your codebase to find the call sites that explain it and the paths emitting no telemetry at all. Extend it with a cost-per-feature dashboard, a prompt-caching opportunity analysis, or a per-customer margin view.

7. Investigations that cross datasets

The everyday one. query_dataset runs against a single dataset at a time, but an agent can query several and reason across the results:

@Dreambase which customer segments grew fastest last quarter, and did their support volume grow with them?

Two datasets, two aggregations, one answer — and follow-up questions that stay cheap because each round trip returns a summary rather than a table.

Getting good results

  • Say which workspace if you belong to several. Every tool is workspace-scoped, and naming it saves a discovery round trip.

  • Ask for the aggregate before the dataset. "How did signups trend this week" is a snapshot question, not a SQL question. Reserve query_dataset for things the pre-computed metrics don't cover.

  • Name the skills you want. Agents under-trigger on skills. Typing /dreambase-public-reports is the difference between a safe artifact and an awkward conversation.

  • Set read-only tools to always allow, and write tools to needs-approval. Most of this catalog is read-only; only health report generation writes anything.

  • State the audience and the decision. "For the board, to decide next quarter's headcount" produces a materially different artifact than "for the team."

  • Let the agent tell you what's there. Opening with "what datasets and dashboards do I have" is often the fastest way to find the question worth asking.

The Dreambase MCP server gives any AI agent live, authenticated access to your workspace — dashboards, prepared datasets, metric snapshots, and Supabase health reports. On its own that's a data pipe. Combined with the Dreambase Skills and whatever else your agent can reach, it becomes a way to go from your warehouse to a finished artifact in a single prompt.

This doc is a catalog of things people actually build with it. See the Dreambase MCP doc to install the server, and Dreambase Skills to install the skills referenced below.

The building blocks

Everything here is a combination of three ingredients. It helps to know what's on the shelf.

MCP tools

Every tool is scoped to a workspace, so list_workspaces is usually the first call an agent makes.

  • Discoverylist_workspaces, whoami, list_dashboards.

  • Datasetslist_datasets and get_dataset return handles: name, full column schema, row count, owning dashboard. query_dataset runs one read-only DuckDB SELECT over a single dataset, which is queryable as the table dataset.

  • Aggregateslist_aggregates and get_aggregate return metric snapshots: daily-resolution values per metric, week-over-week change with direction and magnitude, and the narrative insight attached to each. This is the fast path for KPIs.

  • Supabase healthcreate_health_report kicks off an analysis of a connected Supabase project; get_health_report polls for it and returns metrics, scores, a grade, insights, and recommendations. list_health_reports gives you the history.

Skills

/dreambase-visualization-design decides each chart. /dreambase-echarts builds and validates it. /dreambase-data-stories shapes the artifact around it. /dreambase-public-reports makes it safe to publish. /dreambase-industrial-schematics handles technical illustration.

Everything else your agent can reach

The MCP is one connector among many. The combinations get interesting when Dreambase data meets your codebase, your Supabase project, your Slack, your Linear, or your design tools in the same session.

Why this saves tokens

Worth stating plainly, because it changes what's practical.

The usual agentic analytics loop is expensive: connect to a database, introspect the schema, write exploratory queries, page through raw rows, and re-derive the same aggregates on every single run. You pay for all of it in context, every time.

Dreambase datasets and aggregation snapshots are already refreshed, joined, and pre-computed on a schedule. The agent asks for a prepared result and gets a compact answer:

  • Ask the aggregates first. If the question is "how did our KPIs move this week", get_aggregate answers it in one call — the series, the direction, the magnitude, and the narrative — with no SQL and no row scanning.

  • Aggregate in SQL, not in context. query_dataset speaks DuckDB. Grouping, filtering, and windowing inside the query returns tens of rows instead of thousands.

  • Read schemas from handles. list_datasets returns the full column schema without returning any data, so the agent writes correct SQL on the first attempt instead of sampling to find out what exists.

  • Reuse across sessions. The same prepared dataset serves the Monday report, the Thursday investigation, and the customer-facing recap — the preparation cost is paid once by the schedule, not once per conversation.

Use cases

1. Supabase health reports on demand

Ask for a health report in plain language and get a graded assessment of a connected Supabase project back — schema, indexes, security posture, performance signals, and specific recommendations.

Dreambase run a health report for my primary Supabase system

The agent starts the report, polls until it completes, and summarizes what matters. Where it gets genuinely useful is the follow-up, because the agent can act on what it found:

  • Add /dreambase-data-stories to turn a raw report into a reviewable one-pager for your team.

  • Pair it with a Supabase or GitHub connector and ask the agent to open a migration for the missing indexes it identified.

  • Run it against every connected project and ask for a comparison — which environment is drifting, and in what direction.

  • Track grades over time with list_health_reports, and chart the trend with /dreambase-echarts.

2. Custom sales and revenue dashboards

Your sales data usually lives in several places at once — Postgres, Stripe, HubSpot, Salesforce. Dreambase has already unified and prepared it, so the agent starts from joined data rather than assembling it live.

Use @Dreambase with /dreambase-echarts to build a custom dashboard for our sales

The agent lists the relevant datasets, inspects their schemas, aggregates in SQL, then builds validated chart configs. Bring in /dreambase-visualization-design and it will argue with you about the encoding first — pipeline stages become a funnel, cohort retention becomes small multiples rather than a dozen overlapping lines, and a target gets a bullet graph instead of a lonely traffic light.

Variations worth trying: a weekly pipeline review that regenerates itself, a rep leaderboard with honest sorting and denominators, a segment-level ARR breakdown, or forecast-versus-actual with the uncertainty actually drawn in.

3. Data journals, stories, and infographics

This is the combination that shows off the whole stack. Point the agent at everything in your workspace and ask for a piece of editorial, not a dashboard.

Use @Dreambase to pull our latest product KPIs and generate a report for our team using /dreambase-echarts following /dreambase-visualization-design, creating a data journal using /dreambase-data-stories

What comes back has a Big Idea, an argument that holds up when read section-heading to section-heading, a hero chart that is the argument, and annotation doing the narration. Because Dreambase spans your data sources, the agent can cross-reference product usage against billing against support volume in the same story — the connections nobody makes manually because assembling the data was the hard part.

Formats that work well: a monthly data journal, a board-meeting one-pager, an infographic for an all-hands, a scrollytelling recap of a launch, or a quarterly narrative that compares itself against the previous quarter's snapshots.

4. Public reports and external artifacts

When something informed by real numbers has to leave the building, add the safety layer:

Use @Dreambase to pull our platform growth metrics and build a public launch recap with /dreambase-public-reports and /dreambase-data-stories

The agent analyzes the real values privately, then publishes only a transformed representation — charts that keep the true shape, direction, and turning points with no numeric axis ticks, no value labels, and no recoverable figures in the shipped source. It will ask before printing any percentage or growth rate, scoped to that exact number and placement.

Good fits: customer-facing status recaps, investor updates, marketing-site metrics, conference talks, and public benchmarks.

5. Dreambase inside your agentic workflows

Instead of asking the agent for an artifact, give one of your own agents a standing connection to prepared data.

Using the dreambase mcp tools and /dreambase-echarts with /dreambase-visualization-design, integrate the datasets from dreambase into our custom Data Analysis Agent so it's informed with refreshed pre-calculated data every day without fetching it elsewhere.

Here the agent is writing code, not charts — wiring the MCP tools into your own application so it reads from the scheduled datasets rather than querying production. Related patterns:

  • A scheduled digest. A cron-triggered agent that reads the latest aggregates and posts a written summary to Slack, only when something actually moved.

  • Anomaly watch. Compare the current snapshot against recent ones and raise an issue when a metric breaks its expected band.

  • Grounded support and sales agents. Give a customer-facing agent read access to usage datasets so its answers reflect the account in front of it.

  • Release gates. Have CI check the health report grade for a connected project before a migration ships.

6. LLM cost and observability analysis

If your token spend and model telemetry land in Dreambase, the agent can analyze its own economics — and then go fix them.

Use @Dreambase to query my llm provider token cost datasets and inspect our application for areas to improve our llm observability

This is a two-sided task: query_dataset establishes where cost concentrates by model, feature, and customer, and then the agent reads your codebase to find the call sites that explain it and the paths emitting no telemetry at all. Extend it with a cost-per-feature dashboard, a prompt-caching opportunity analysis, or a per-customer margin view.

7. Investigations that cross datasets

The everyday one. query_dataset runs against a single dataset at a time, but an agent can query several and reason across the results:

@Dreambase which customer segments grew fastest last quarter, and did their support volume grow with them?

Two datasets, two aggregations, one answer — and follow-up questions that stay cheap because each round trip returns a summary rather than a table.

Getting good results

  • Say which workspace if you belong to several. Every tool is workspace-scoped, and naming it saves a discovery round trip.

  • Ask for the aggregate before the dataset. "How did signups trend this week" is a snapshot question, not a SQL question. Reserve query_dataset for things the pre-computed metrics don't cover.

  • Name the skills you want. Agents under-trigger on skills. Typing /dreambase-public-reports is the difference between a safe artifact and an awkward conversation.

  • Set read-only tools to always allow, and write tools to needs-approval. Most of this catalog is read-only; only health report generation writes anything.

  • State the audience and the decision. "For the board, to decide next quarter's headcount" produces a materially different artifact than "for the team."

  • Let the agent tell you what's there. Opening with "what datasets and dashboards do I have" is often the fastest way to find the question worth asking.

Supabase Authentication

© 2026 Dream, Inc. All rights reserved.