Run diagnostics
vaultbeat_doctorDiagnose this Vaultbeat MCP install to identify broken bindings and missing data types. Reports on config, keypair, cloud reachability, decryption, capabilities, and client-side scope.
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.
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.
This runs a cloud round trip, so it is slower than vaultbeat_status
(local config only) — prefer status for a quick liveness check.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||