> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vistazo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# What Vistazo is

> Dashboards built by an agent over your own data sources, through MCP.

Vistazo is a dashboard tool with an agent where the query builder normally goes.

You connect data sources as **MCP servers**, describe what you want to see, and the agent writes the
chart: which source to call, how to reshape the rows, what kind of chart it should be. The result is a
real dashboard. It refreshes on a schedule, it can be shared with a link, and every widget stays wired to
the source it came from.

There is no semantic layer to model and no SQL layer to maintain. The agent reads your sources' own tool
descriptions and works from those.

## The shape of it

<Steps>
  <Step title="Connect a source">
    Anything that speaks MCP. Five public data sources are hosted for you and need no setup, and your own
    servers connect over OAuth where they require it. See [Connections](/data/connections).
  </Step>

  <Step title="Ask in chat">
    Describe the chart. The agent calls your sources, shapes the data, and shows you a preview in the
    conversation before anything is saved. See [Chat](/chat/overview).
  </Step>

  <Step title="Add it to a dashboard">
    The preview becomes a widget. From there it refreshes on its own schedule, and you can ask for it to
    be moved, resized or restyled at any point. See [Dashboards](/dashboards/overview).
  </Step>
</Steps>

## Two ways in

Vistazo is an MCP client, and it is also an MCP **server**. The same operations the in-app chat performs
are available to your own agent.

<CardGroup cols={2}>
  <Card title="Use the app" icon="browser" href="/quickstart">
    Sign in, look at your sources, build your first dashboard.
  </Card>

  <Card title="Drive it from an agent" icon="terminal" href="/mcp/overview">
    Connect Claude Code, Cursor, Codex or any MCP client and build dashboards from your editor.
  </Card>
</CardGroup>

## Things worth knowing early

* **You read in the app and build by asking.** The canvas has no drag handles. Layout, styling and wiring
  are all set through the agent, which is also why they survive a rebuild.
* **Viewing is free and unlimited.** No per-viewer charges, and no seat needed to read a dashboard or open
  a share link.
* **The dashboard owns the chart.** Once you add a preview, you edit it on the dashboard rather than
  re-drafting it in chat. The conversation keeps showing that widget live, so dashboard changes appear in
  the thread, but nothing flows the other way.
* **Refreshes are cheap.** A scheduled refresh re-runs the stored transform with no model call, which is
  why they are not reserved for paid plans. The model returns only when a source changes shape and the
  transform needs repairing.
* **Parameters are authored, not remembered.** A filter you change while reading is yours and is never
  written back for everyone else. See [Parameters](/dashboards/parameters).
