manage_variables
Non-secret project settings: hosts, ports, endpoints, config. create, list (read), update (undo with manage_history), delete (undo restores it; with approvals on it waits for the user; refused for HTTP app keys and remote apps). Secrets are refused; is_secret only labels a value and does not hide it, so never store passwords, tokens or keys. Requires project. Returns variable rows.
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": {
"action": "<action>",
"project": "<project>"
},
"name": "manage_variables"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | create: name, unique per project and category (required). update: a new name. | |
| model | No | Model name if known. Never guess. | |
| value | No | create / update: the setting as text. Never a secret. | |
| action | Yes | The operation; see the tool description. | |
| project | Yes | Project name or id. Required. | |
| category | No | create / update: the group, default custom. list: filter. | |
| is_secret | No | create / update: label as sensitive. It is still returned by list. | |
| description | No | create / update: what it is for. | |
| variable_id | No | update / delete: the variable's id (required). |