Get insights
get_insightsWhat is actually wrong, as sentences with numbers: low first-call success, heavy payloads, silent empty results, dead tools, slow tools. This is the tool to reach for when the user asks how their server is doing rather than for a specific figure.
Worth running twice when a rule fires: once unfiltered, then once per client. The same five rules over one model's calls will often show the problem belongs to that model.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End date, inclusive, YYYY-MM-DD (UTC). | |
| mcp | Yes | The MCP, by name or id. Names are matched case-insensitively; call list_mcps if unsure. | |
| from | No | Start date, YYYY-MM-DD (UTC). | |
| clients | No | Narrow to these client names — `claude-desktop`, `cursor`, `unknown`. Omit for every client. Read the per-client split from get_overview first: one model failing where another succeeds is a tool-description problem, and the server-wide average is what hides it. | |
| last_days | No | Window ending today, in days — 7 for the last week, 30 for the last month. Ignored when from/to are given. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| range | Yes | The window these figures cover, echoed back. | |
| insights | Yes | Empty means nothing tripped a rule, which is a real answer and not a gap. | |
| nightly_as_of | Yes | The last day the nightly pass has walked. Retries, first-call success and tool pairs only exist up to here; null means it has not run over this window at all. |