Update a project
update_projectUpdate a project the caller belongs to. action submit sends a draft or unpublished project for review. An edit to a published project, including primaryLang or the other language, stays off the live page until it is approved. One project write when the content changes. data is optional portfolio chart JSON: percentages and history values are numbers, text fields are short, and the object is at most 12 KB. data is saved immediately and does not wait for review.
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": {
"slug": "<slug>"
},
"name": "update_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Portfolio chart data. allocation actualPct and targetPct, and each history value, must be numbers. Labels, dates, colors, and historyNote are short text without HTML. At most 12 KB. | |
| slug | Yes | Project slug. | |
| links | No | Replacement https links. No shorteners. | |
| title | No | Replacement title. | |
| action | No | save or submit. submit asks for review. | |
| members | No | ||
| summary | No | Replacement summary. | |
| sections | No | Replacement headed Markdown sections. Headings and markdown together stay at or under 20 KB. | |
| primaryLang | No | Primary language: en or ru. Omit it to keep the current one. | |
| translation | No | The other language. Null removes it. Omit it to keep the current one. A published change waits for review. |