List credentials
GET /api/v1/vault returns account metadata only. Values are never included in the list response. Requires vault:metadata.
List credentials
string
Unique credential identifier.
string
Human-readable label set when the credential was created.
string
One of
login, api_key, or totp.string
Present when
kind is login.boolean
Whether the credential’s value can be read by the agent via
GET /api/v1/vault/:id.Get one credential
GET /api/v1/vault/:id returns the value of a single credential. Requires vault:use, and the credential must be marked agent-readable.
Every credential read is recorded in the org’s audit history, including which agent read it and when.
Create a credential
POST /api/v1/vault stores a new credential. Requires vault:write.
Create a credential with a generated password
When
generate is true, the generated password is returned once in the create response. After that, only GET /api/v1/vault/:id (or the get_credential MCP tool) can read it, and every read is logged.Request body
string
required
Human-readable label for the credential.
string
Type of credential:
login, api_key, or totp. Defaults to login.string
Username or email address. Used when
kind is login.string
Explicit password to store. Mutually exclusive with
generate.boolean
Set to
true to have the vault generate a strong password. The value is returned once in this response only.array
List of origin URLs where this credential may be used by the local connector.
string
Base32-encoded TOTP secret. Required when
kind is totp. The raw secret is never returned by any endpoint after creation.Rotate or update a credential
PATCH /api/v1/vault/:id rotates a password or adds a TOTP secret to an existing credential. Requires vault:write.
Use the MCP tool update_credential for the same operation from a chat client.