commandcanvas.vercel.app
Try a sketch and its linked diagram, create and arrange objects, and inspect your changes. No account or API key required.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 1 · Act 10 · Transact 1 · Score: Not yet scored
Tool inspector
create_object
Create one note, task board, schedule, diagram, chart, data table, reference card, decision, action item, summary, risk, or open-question card from compact semantic content. CommandCanvas assigns safe IDs, geometry, z-order, and nested IDs, so use this directly for ordinary creation requests without reading the canvas first. To create a visual from the user's spoken explanation of a selected sketch without image inference, first read the selected state, pass its ID as sourceSketchId, and CommandCanvas will preserve the sketch and place the linked visual beside it.
Page: /local
Input schema
No input properties (empty object).
Raw JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"oneOf": [
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "note"
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"text": {
"type": "string",
"maxLength": 4000
},
"tone": {
"type": "string",
"enum": [
"coral",
"sky",
"sand",
"violet"
]
},
"placement": {
"type": "string",
"enum": [
"current_viewport",
"right_of_selection"
]
}
},
"required": [
"type"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "task_board"
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"columns": {
"minItems": 1,
"maxItems": 5,
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 60
},
"tasks": {
"maxItems": 24,
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 180
},
"owner": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"dueDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"priority": {
"type": "string",
"enum": [
"low",
"medium",
"high"
]
}
},
"required": [
"title"
],
"additionalProperties": false
}
}
},
"required": [
"title",
"tasks"
],
"additionalProperties": false
}
},
"placement": {
"type": "string",
"enum": [
"current_viewport",
"right_of_selection"
]
}
},
"required": [
"type",
"title",
"columns"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "schedule"
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"timezone": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"days": {
"minItems": 1,
"maxItems": 14,
"type": "array",
"items": {
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 30
},
"entries": {
"maxItems": 16,
"type": "array",
"items": {
"type": "object",
"properties": {
"time": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 180
},
"owner": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"time",
"title"
],
"additionalProperties": false
}
}
},
"required": [
"date",
"label",
"entries"
],
"additionalProperties": false
}
},
"placement": {
"type": "string",
"enum": [
"current_viewport",
"right_of_selection"
]
}
},
"required": [
"type",
"title",
"timezone",
"days"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "diagram"
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"kind": {
"type": "string",
"enum": [
"architecture",
"flowchart",
"diagram"
]
},
"sourceSketchId": {
"type": "string",
"minLength": 2,
"maxLength": 96,
"pattern": "^[a-z][a-z0-9-]*$"
},
"summary": {
"type": "string",
"minLength": 1,
"maxLength": 600
},
"nodes": {
"minItems": 1,
"maxItems": 30,
"type": "array",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"minLength": 2,
"maxLength": 96,
"pattern": "^[a-z][a-z0-9-]*$"
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"kind": {
"type": "string",
"enum": [
"client",
"service",
"database",
"queue",
"external",
"concept",
"process",
"decision"
]
}
},
"required": [
"key",
"label",
"kind"
],
"additionalProperties": false
}
},
"edges": {
"default": [],
"maxItems": 60,
"type": "array",
"items": {
"type": "object",
"properties": {
"from": {
"type": "string",
"minLength": 2,
"maxLength": 96,
"pattern": "^[a-z][a-z0-9-]*$"
},
"to": {
"type": "string",
"minLength": 2,
"maxLength": 96,
"pattern": "^[a-z][a-z0-9-]*$"
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 100
}
},
"required": [
"from",
"to"
],
"additionalProperties": false
}
},
"placement": {
"type": "string",
"enum": [
"current_viewport",
"right_of_selection"
]
}
},
"required": [
"type",
"title",
"kind",
"nodes",
"edges"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "chart"
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"kind": {
"type": "string",
"enum": [
"pie_chart",
"bar_chart",
"line_chart"
]
},
"sourceSketchId": {
"type": "string",
"minLength": 2,
"maxLength": 96,
"pattern": "^[a-z][a-z0-9-]*$"
},
"summary": {
"type": "string",
"minLength": 1,
"maxLength": 600
},
"xAxisLabel": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 80
},
{
"type": "null"
}
]
},
"yAxisLabel": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 80
},
{
"type": "null"
}
]
},
"series": {
"minItems": 1,
"maxItems": 6,
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"points": {
"minItems": 1,
"maxItems": 24,
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"value": {
"type": "number",
"minimum": -1000000000000,
"maximum": 1000000000000
}
},
"required": [
"label",
"value"
],
"additionalProperties": false
}
}
},
"required": [
"label",
"points"
],
"additionalProperties": false
}
},
"placement": {
"type": "string",
"enum": [
"current_viewport",
"right_of_selection"
]
}
},
"required": [
"type",
"title",
"kind",
"series"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "data_table"
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"columns": {
"minItems": 1,
"maxItems": 12,
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"kind": {
"type": "string",
"enum": [
"text",
"number",
"currency",
"percentage",
"date"
]
}
},
"required": [
"label",
"kind"
],
"additionalProperties": false
}
},
"rows": {
"maxItems": 50,
"type": "array",
"items": {
"maxItems": 12,
"type": "array",
"items": {
"anyOf": [
{
"type": "string",
"maxLength": 500
},
{
"type": "number",
"minimum": -1000000000000,
"maximum": 1000000000000
},
{
"type": "boolean"
},
{
"type": "null"
}
]
}
}
},
"placement": {
"type": "string",
"enum": [
"current_viewport",
"right_of_selection"
]
}
},
"required": [
"type",
"title",
"columns",
"rows"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "reference_card"
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"kind": {
"type": "string",
"enum": [
"article",
"document",
"image",
"link"
]
},
"sourceUrl": {
"anyOf": [
{
"type": "string",
"maxLength": 2048,
"format": "uri"
},
{
"type": "null"
}
]
},
"summary": {
"type": "string",
"minLength": 1,
"maxLength": 1200
},
"excerpt": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 1200
},
{
"type": "null"
}
]
},
"placement": {
"type": "string",
"enum": [
"current_viewport",
"right_of_selection"
]
}
},
"required": [
"type",
"title",
"kind",
"summary"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "meeting_card"
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"kind": {
"type": "string",
"enum": [
"decision",
"action_item",
"summary",
"risk",
"open_question"
]
},
"body": {
"type": "string",
"minLength": 1,
"maxLength": 4000
},
"bullets": {
"default": [],
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 300
}
},
"owner": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 80
},
{
"type": "null"
}
]
},
"dueDate": {
"anyOf": [
{
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
{
"type": "null"
}
]
},
"status": {
"type": "string",
"enum": [
"proposed",
"confirmed",
"open",
"in_progress",
"done",
"blocked"
]
},
"placement": {
"type": "string",
"enum": [
"current_viewport",
"right_of_selection"
]
}
},
"required": [
"type",
"title",
"kind",
"body",
"bullets"
],
"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.