Get overview metrics
get_overviewHeadline metrics for one MCP over a date range: calls, first-call success, p95 latency, cost per session, sessions, outcome breakdown and response size.
Ask for only what was wanted. metrics: ["calls"] returns calls and nothing else — prefer that over pulling the whole overview and reading one field out of it. Omitting metrics returns the summary figures; the larger series (daily, tools, clients, follows, sparklines) are returned only when named.
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). | |
| tools | No | Narrow to these tool names. Sessions and cost-per-session come back null when set — a session belongs to the server, not to a tool. | |
| clients | No | Narrow to these client names, as the calling model reports itself — `claude-desktop`, `cursor`. Unlike `tools` this narrows everything, sessions included. Combine the two to ask how one tool reads to one model, which is where the answer usually is: the same description works for one model and not another, and a server-wide average hides it. | |
| metrics | No | Which metrics to return. Omit for the summary figures. | |
| 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 |
|---|---|---|---|
| cost | No | Approximated as bytes / 4 tokens at $3 per million. | |
| calls | No | ||
| range | Yes | The window these figures cover, echoed back. | |
| tools | No | Returned only when `tools` is named. | |
| series | No | Returned only when `daily` is named. | |
| clients | No | Returned only when `clients` is named. | |
| filters | Yes | What was applied, echoed back. | |
| follows | No | Which tool gets called after which. Returned only when `follows` is named. | |
| latency | No | ||
| outcomes | No | The four failures kept apart, because one pooled rate says open the tool and nothing about what to change inside it. | |
| sessions | No | Null under a tool filter, for the same reason cost per session is. | |
| sparklines | No | Returned only when `sparklines` is named. | |
| 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. | |
| response_size | No | ||
| first_call_success | No | The headline metric. Within one session, the same tool called twice inside 30 seconds with *different* arguments is a retry — the model reworded and tried again. Identical arguments are not: that is pagination or polling. |