update_idea
Edit one idea on the Ideas tab of the active workspace, by the id list_ideas or save_idea gives. Use this, not delete_idea and save_idea, to fix a typo, retag an idea or add a source: the idea keeps its id. Only what you pass changes. content replaces the text, stored verbatim (no AI). tags replaces the idea's tags by name; [] removes them all. references adds source material, NEVER put it in content. All or nothing: if anything is refused, nothing is saved. Only the idea's author or an account admin can edit it.
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": {
"id": "<id>"
},
"name": "update_idea"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The idea's id, from list_ideas or save_idea. | |
| tags | No | Optional: the idea's tags by name, replacing the ones it has. [] removes them all. Matched to the workspace's existing tags ignoring case; a name that doesn't exist yet is created if the user may manage tags, otherwise nothing is saved and the reply lists the tags that exist. | |
| content | No | Optional: the new text of the idea, up to 5000 characters. Replaces the old text. | |
| workspace | No | Optional: the workspace (client) to answer from for this call only, by name (e.g. 'Acme') or numeric id, as returned by list_workspaces. Leave it out to use the current workspace. It does not change the current workspace; use select_workspace for that. | |
| references | No | Optional: source material to add to the idea, stored verbatim and never in `content`. An idea holds at most 20, counting the ones it already has. |