api-canvas-bclonan.netlify.app
Turn public data into connected cards. People and WebMCP agents work on the same local canvas.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 9 · Act 27 · Transact 1 · Score: Not yet scored
Tool inspector
update_content_block
Replace an existing content card with edited content or a cited answer to its question. Preserves its ID and connections. Validate current evidence with prepare_canvas_question and use expectedRevision.
Page: /
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
blockId |
string | yes | — |
expectedRevision |
integer | no | — |
content |
object | yes | — |
presentation |
object | no | — |
Raw JSON schema
{
"type": "object",
"properties": {
"blockId": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"expectedRevision": {
"type": "integer",
"minimum": 0
},
"content": {
"type": "object",
"additionalProperties": false,
"required": [
"version",
"kind",
"title"
],
"properties": {
"version": {
"const": 1
},
"kind": {
"enum": [
"note",
"summary",
"answer",
"question",
"search-results",
"file",
"dataset",
"embed"
]
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"body": {
"type": "string",
"maxLength": 20000
},
"question": {
"type": "string",
"maxLength": 2000
},
"answerTo": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"files": {
"type": "array",
"minItems": 1,
"maxItems": 8,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"id",
"name",
"access"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"pattern": "^local-[A-Za-z0-9-]+$"
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"pattern": "^[^/\\\\]+$"
},
"access": {
"enum": [
"snapshot",
"handle",
"reference"
]
},
"uri": {
"type": "string",
"minLength": 1,
"maxLength": 3000,
"pattern": "^(file:|filesystem:|content:|[A-Za-z]:[\\\\/]|/)"
},
"mediaType": {
"type": "string",
"maxLength": 120
},
"size": {
"type": "integer",
"minimum": 0,
"maximum": 2147483648
},
"lastModified": {
"type": "integer",
"minimum": 0
},
"data": {},
"previewIssue": {
"type": "string",
"maxLength": 500
}
}
}
},
"url": {
"type": "string",
"minLength": 8,
"maxLength": 3000,
"pattern": "^https://"
},
"mediaType": {
"enum": [
"auto",
"video",
"audio",
"iframe"
]
},
"sourceIds": {
"type": "array",
"maxItems": 40,
"uniqueItems": true,
"items": {
"type": "string",
"minLength": 1,
"maxLength": 120
}
},
"records": {
"type": "array",
"maxItems": 1000,
"items": {
"type": "object",
"maxProperties": 100
}
},
"file": {
"type": "object",
"additionalProperties": false,
"required": [
"name",
"format",
"text"
],
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"pattern": "^[^/\\\\]+$"
},
"format": {
"enum": [
"txt",
"md",
"json",
"csv"
]
},
"text": {
"type": "string",
"maxLength": 100000
}
}
},
"citations": {
"type": "array",
"maxItems": 80,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"label"
],
"properties": {
"blockId": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"path": {
"type": "string",
"maxLength": 500
},
"origin": {
"enum": [
"raw",
"data"
]
},
"url": {
"type": "string",
"minLength": 8,
"maxLength": 3000,
"pattern": "^https://"
}
},
"anyOf": [
{
"required": [
"blockId"
]
},
{
"required": [
"url"
]
}
]
}
}
}
},
"presentation": {
"type": "object",
"properties": {
"type": {
"enum": [
"auto",
"metric",
"stats",
"text",
"key-value",
"record",
"table",
"list",
"cards",
"image",
"gallery",
"line-chart",
"bar-chart",
"area-chart",
"scatter",
"pie",
"timeline",
"map",
"weather",
"finance-quote",
"book",
"drug",
"media",
"link-preview",
"json",
"histogram",
"comparison",
"document",
"calendar",
"graph",
"sports-score",
"sports-team",
"places",
"news",
"events",
"person",
"product",
"embed",
"video",
"audio",
"note",
"file",
"stock-chart"
]
},
"xField": {
"type": "string",
"maxLength": 500
},
"yField": {
"type": "string",
"maxLength": 500
},
"fields": {
"type": "array",
"items": {
"type": "string",
"maxLength": 500
},
"maxItems": 30
},
"series": {
"type": "array",
"items": {
"type": "string",
"maxLength": 500
},
"maxItems": 4
},
"props": {
"type": "object",
"properties": {
"style": {
"type": "object",
"additionalProperties": false,
"properties": {
"background": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$"
},
"color": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$"
},
"borderColor": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$"
},
"fontSize": {
"type": "integer",
"minimum": 12,
"maximum": 28
},
"textAlign": {
"enum": [
"left",
"center",
"right"
]
}
}
},
"filter": {
"type": "string",
"maxLength": 500
},
"sort": {
"type": "string",
"maxLength": 500
},
"sortDirection": {
"enum": [
"asc",
"desc"
]
},
"compact": {
"type": "boolean"
},
"showSource": {
"type": "boolean"
},
"numberFormat": {
"enum": [
"compact",
"standard"
]
},
"stockStyle": {
"enum": [
"candles",
"line"
]
},
"stockSymbol": {
"type": "string",
"maxLength": 120
}
},
"required": [],
"additionalProperties": false
}
},
"required": [
"type"
],
"additionalProperties": false
}
},
"required": [
"blockId",
"content"
],
"additionalProperties": false
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
agentdesk-demo.vercel.app
Meridian Ops
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.