update_credential
Update stored credentials' details, secrets, or policies; changes are versioned for rollback, and policy loosening needs user approval.
Instructions
Modify a credential. Only the arguments you pass change. To change the main secret use secret_source (prompt / clipboard / file / generate / value) — the previous value is kept in version history for rollback. Loosening the policy requires the user's approval. Use add_urls/add_aliases whenever you learn a new way the user refers to this credential.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ref": "<ref>"
},
"name": "update_credential"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | Yes | ||
| name | No | ||
| notes | No | ||
| fields | No | ||
| policy | No | ||
| reason | No | ||
| secret | No | ||
| add_tags | No | ||
| add_urls | No | ||
| username | No | ||
| expires_at | No | ||
| add_aliases | No | ||
| remove_tags | No | ||
| remove_urls | No | ||
| rotate_days | No | ||
| secret_file | No | ||
| set_secrets | No | ||
| secret_field | No | ||
| generate_kind | No | password | |
| remove_fields | No | ||
| secret_source | No | none | |
| remove_aliases | No | ||
| remove_secrets | No | ||
| generate_length | No |