Run diagnostics
vaultbeat_doctorDiagnose this Vaultbeat MCP install to verify config, keypair, binding, and cloud access, then report which data types are empty, unavailable, or not yet checked.
Instructions
Diagnose this Vaultbeat MCP install, and report which data types are unavailable.
Call this when a read tool returns nothing, or when anything fails, before telling the user their data is missing. Two distinct things come back:
checks — the install/binding chain: config present, keypair usable,
binding valid, cloud reachable, a real record decryptable end to end.
A failure here means the setup is broken, not that data is absent.
capabilities — which metric kinds actually have data, and which empty
ones are explained by an older iOS app (with the release date each
needs). An empty kind is NOT proof the user never recorded it: their app
may predate the feature entirely. A kind under kinds_not_checked could
not be counted this run; it is neither empty nor full.
scope — what this report does NOT cover. Everything here can pass and
the setup still be broken on the client side: this server is a subprocess
of your MCP client, so it cannot read the client's config file, cannot see
which environment variables the client forwarded, and cannot tell whether
it was launched with the arguments the user believes. A green report never
clears the client. scope.env_overrides_received lists which Vaultbeat
variables actually arrived — check that before guessing at the client's
environment.
binding — the local pairing state (which account, which server, whether
demo mode is serving synthetic data). No keys or tokens.
This runs a cloud round trip, so it takes a moment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||