set_extension
Upsert an open extension on a task to attach custom JSON metadata such as project IDs or flags. Persists via Microsoft Graph.
Instructions
Create or update (upsert) an open extension on a task. Lets you attach arbitrary JSON metadata (project_id, external_ref, custom flags...) that persist in Microsoft Graph.
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": {
"list_id": "<list_id>",
"task_id": "<task_id>",
"extension_name": "<extension_name>",
"data": "<data>"
},
"name": "set_extension"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| list_id | Yes | ||
| task_id | Yes | ||
| extension_name | Yes | Unique name, ideally reverse-DNS, e.g. 'com.example.mydata' | |
| data | Yes | Arbitrary JSON object to store | |
| verbose | No | If true: returns full JSON. Otherwise: compact text format (default, saves tokens). |