Update Key Result
update_key_resultUpdate a key result's current value or other fields by ID, returning the updated result while leaving omitted fields unchanged.
Instructions
Update a key result — most often to move current_value as progress lands — and return it; omitted fields are unchanged. Resolve the id via list_objectives (each objective carries its key_results with ids). Only id is required.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "kr_123",
"current_value": 42000
},
"name": "update_key_result"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Key result id, from list_objectives (required). | |
| name | No | New name (optional). | |
| unit | No | New unit, e.g. 'USD'; null clears it (optional). | |
| start_value | No | New starting baseline (optional). | |
| target_value | No | New target value; null clears it (optional). | |
| current_value | No | New current value (optional). |