SRE

Ask a question, get the query it used.

Every answer names the query it ran, so you can check it rather than trust it.

Download for macOS
v0.1.33 · .dmg · Apple Silicon & Intel
Signed & notarized by Apple · opens without a Gatekeeper warning
sha256 698955a0187bc039f4c74f5d05a9f10fbb27376a45788a0a241d1326b73873c7
Download for Windows instead
$curl -fsSL https://lucidtrain.com/install.sh | sh

The Dashboards tab puts your Grafana dashboards beside a chat on a persona built for them. It can enumerate dashboards and report each title and uid, inspect datasources before querying so it targets the right one, query Prometheus for metrics and Loki for logs, and cite the dashboard, datasource and query behind every answer. It can also edit dashboards: fetch the current JSON by uid, change it minimally, summarise the concrete before and after, and only push the update once you confirm.

Citing the query is the point

The persona is required to name the dashboard, datasource and query behind each answer. That converts a plausible sentence about latency into something you can paste into Grafana and check yourself, which is the only thing that makes an agent trustworthy against production data. An uncited number from a language model about your error rate is worth nothing.

Edits are confirmed before they land

Changing a dashboard means fetching its current model by uid, editing that JSON as little as possible, then summarising the change in concrete terms, which panels, which queries, before and after, and waiting for you. The uid stays stable across an edit, and the persona is instructed never to delete or overwrite a dashboard you did not ask about.

Viewing without leaving the window

Dashboards render in a live kiosk-mode frame, or as a server-rendered image refreshed on an interval when frames are blocked by your Grafana's security headers. The image path needs Grafana's image-renderer plugin installed on the server, which is the usual reason it is unavailable.

It refuses to guess

With no Grafana connected there are no mcp__grafana__ tools, and the persona is instructed to say so and point at the connect card rather than inventing metrics. Fabricated observability data is worse than no answer, because it looks exactly like a real one.

FAQ

Questions

Can it change my dashboards?

It can, through Grafana's official MCP server, and only after summarising the exact change and getting your confirmation. It keeps the uid stable and will not touch dashboards you did not ask about.

How do I know an answer is real?

It cites the dashboard, datasource and query it used. Run the query yourself if the answer matters.

What happens with no Grafana connected?

It tells you it needs a URL and a service-account token and points at the connect card. It does not guess at metrics.

Does it handle alerts or on-call?

No. There is no alerting, incident management or paging integration. This queries and edits dashboards.

Related

Last updated