Create a chart that stays updated
create_living_chartSave a chart, map, dashboard or report with a fixed link that always shows its latest data. Use when the user wants a chart they will update later, embed in a page, or send to Slack/email when it changes; for a one-off image use the generate_* tools. 'chart' is the same JSON as the generate_* tools: { type, title, data, ... } (e.g. { type: 'line', data: [{ time: 'Mon', value: 3 }] }). For a report with several charts and text, send { type: 'report', title, subtitle?, blocks: [...] } with the same blocks as create_report: its fixed link is a page, with PDF and PowerPoint download links using the same report ID, and a PNG of the whole report. Returns the chart id (for update_living_chart) and its fixed link. Each call creates a new chart. Needs a connection signed in to a free account (connector URL ending in /mcp/account). Without one it draws a one-off image and says it was not saved.
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": {
"name": "<name>",
"chart": "<chart>"
},
"name": "create_living_chart"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | A short name, e.g. 'Weekly sign-ups'. | |
| chart | Yes | Chart definition: type, title, data and options, as for the generate_* tools. | |
| stamp | No | Draw the last-updated timestamp in the title. |