Ask your agent for a report on a dataset. It loads the file into DuckDB, writes the dashboard in SQL and sends you a link.
Sylvain Goumy
Founder, briq
20 October 2026 · 2 min read
Ask an agent for a report on a dataset and you usually get a table in the chat. It read the rows
into its context to build it: slow, expensive, and nothing you can send to anyone.
We want a link to a dashboard instead. And we want it before you have switched tabs.
DuckDB is an analytics database that runs inside the program that uses it.
There is no server to start and no warehouse beside it. It reads CSV, Parquet and JSON straight
from a URL, and it is built for group-bys over millions of rows.
For the dashboards we use Shaper, an open source tool built
on DuckDB. A dashboard is a SQL file:
SELECT 'World generation by source (TWh)'::LABEL;SELECT make_date(year::INT, 1, 1)::XAXIS, source::CATEGORY, twh::LINECHART FROM world;
Each SELECT is a chart, and its casts say how to draw it. Agents write SQL well, so they write
dashboards well.
We ran the same task on briq, again and again, and timed it from the outside: a headless browser
opens the shared link and waits until both charts are drawn.
Start: 12 to 15 seconds for the briq to boot, with DuckDB and Shaper ready.
Load: under 5 seconds for the 23,000-row, 130-column energy file.
Dashboard: under a second to save it, about 2 seconds to draw it.
In all: 21 to 24 seconds from the agent's first call to both charts on screen.
Later: the briq sleeps when nobody uses it. The next visit wakes it, and the charts are back
in about 13 seconds. The visitor after that waits under a second.
It all runs on our smallest size. The agent can also save the dashboard as a PDF, to attach to a
message.
Our first reporting recipe ran Metabase on a Postgres warehouse, and it is still in the cookbook for
people who build dashboards by clicking. On the same task it took two and a half to almost eight
minutes: a large Java application boots slowly on a small machine.
duckdb recipe 21–24 smetabase recipe 152–459 s
From the agent's first call to two charts drawn behind a shared link. One brick is ten seconds.
In Claude: Settings → Connectors → Add custom connector.Name it briq-stg, paste this URL, then click Connect.
https://api.stg.briq.cloud/mcp
In Claude: Settings → Connectors → Add custom connector.Name it briq-local, paste this URL, then click Connect.
http://localhost:3001/mcp
2
Connect Claude to briq
Sign in, or create your account and claim your €10 of free credits.
1
Paste this prompt into your agent
Add the briq MCP server to your config:
- name: "briq"
- url: https://api.briq.cloud/mcp (Streamable HTTP, OAuth)
- for all my projects
Then tell me what to do next to connect and activate it. If needed, read the setup instructions for agents: https://briq.cloud/docs/setup/agents.md
Add the briq MCP server to your config:
- name: "briq-stg"
- url: https://api.stg.briq.cloud/mcp (Streamable HTTP, OAuth)
- for all my projects
Then tell me what to do next to connect and activate it. If needed, read the setup instructions for agents: https://stg.briq.cloud/docs/setup/agents.md
Add the briq MCP server to your config:
- name: "briq-local"
- url: http://localhost:3001/mcp (Streamable HTTP, OAuth)
- for all my projects
Then tell me what to do next to connect and activate it. If needed, read the setup instructions for agents: http://localhost:3000/docs/setup/agents.md
2
Follow your agent's next steps
Usually a restart, then a link to sign in.
3
Try it
Deploy briq-cloud/wall github repo on briq (https://briq.cloud/docs/guides/run-a-github-repo.md) and give me a link to it.
Deploy briq-cloud/wall github repo on briq (https://stg.briq.cloud/docs/guides/run-a-github-repo.md) and give me a link to it.
Deploy briq-cloud/wall github repo on briq (http://localhost:3000/docs/guides/run-a-github-repo.md) and give me a link to it.
Start a sandbox on briq (https://briq.cloud/cookbook/sandbox.md), clone this project into it, run the test suite there instead of on my machine, and tell me what fails.
Start a sandbox on briq (https://stg.briq.cloud/cookbook/sandbox.md), clone this project into it, run the test suite there instead of on my machine, and tell me what fails.
Start a sandbox on briq (http://localhost:3000/cookbook/sandbox.md), clone this project into it, run the test suite there instead of on my machine, and tell me what fails.
Start DuckDB on briq (https://briq.cloud/cookbook/duckdb.md), load 'Our World in Data' energy dataset into it, generate a report on world energy generation, and share it with me.
Start DuckDB on briq (https://stg.briq.cloud/cookbook/duckdb.md), load 'Our World in Data' energy dataset into it, generate a report on world energy generation, and share it with me.
Start DuckDB on briq (http://localhost:3000/cookbook/duckdb.md), load 'Our World in Data' energy dataset into it, generate a report on world energy generation, and share it with me.
DuckDB is an open-source analytics database; the dashboards are written in SQL.
Start a Postgres for this project on briq (https://briq.cloud/cookbook/postgres.md) and connect the app to it.
Start a Postgres for this project on briq (https://stg.briq.cloud/cookbook/postgres.md) and connect the app to it.
Start a Postgres for this project on briq (http://localhost:3000/cookbook/postgres.md) and connect the app to it.
Run this app on briq (https://briq.cloud/cookbook/node.md) and give me a preview link.
Run this app on briq (https://stg.briq.cloud/cookbook/node.md) and give me a preview link.
Run this app on briq (http://localhost:3000/cookbook/node.md) and give me a preview link.
Start a SiYuan notebook on briq (https://briq.cloud/cookbook/siyuan.md), keep your notes on this project in it, and give me a link to browse them.
Start a SiYuan notebook on briq (https://stg.briq.cloud/cookbook/siyuan.md), keep your notes on this project in it, and give me a link to browse them.
Start a SiYuan notebook on briq (http://localhost:3000/cookbook/siyuan.md), keep your notes on this project in it, and give me a link to browse them.
SiYuan is an open-source notes app, like Obsidian.
Start a Plane board on briq (https://briq.cloud/cookbook/plane.md), turn our TODO list into issues, and give me a link to the board.
Start a Plane board on briq (https://stg.briq.cloud/cookbook/plane.md), turn our TODO list into issues, and give me a link to the board.
Start a Plane board on briq (http://localhost:3000/cookbook/plane.md), turn our TODO list into issues, and give me a link to the board.
Plane is an open-source project board, like Linear.