← WebMCP Directory

commandcanvas.vercel.app

commandcanvas.vercel.app

live Unverified (seed import) Productivity & Business 12 tools imperative implementation

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

act imperative

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

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.

live Unverified Productivity & Business Transact tools
143 tools A0 / Act142 / T1 Not yet scored Seen 2026-11-05
econsor_click_search econsor_click_image econsor_click_menu econsor_click_burger_menu_icon econsor_click_previous_button
Inspect tools
inkframe-eta.vercel.app

inkframe-eta.vercel.app

Browser-native Elah video editor for 9:16 and 16:9 exports

live Unverified Productivity & Business Transact tools
87 tools A12 / Act71 / T4 Not yet scored Seen 2026-11-05
get_capabilities list_templates navigate_workspace open_template editor_inspect_video_moments
Inspect tools
agentdesk-demo.vercel.app

agentdesk-demo.vercel.app

Meridian Ops

live Unverified Productivity & Business Transact tools
83 tools A43 / Act24 / T16 Not yet scored Seen 2026-11-05
find_capabilities invoke_capability get_context get_action_status search_customers
Inspect tools
eworker.ca

eworker.ca

E-Worker is business infrastructure powered by AI, with focused apps and connected business work.

live Unverified Productivity & Business
73 tools A10 / Act63 / T0 Not yet scored Seen 2026-11-05
eworker_site_status eworker_list_apps eworker_resolve_app eworker_open_app ewdoc_status
Inspect tools

Related on Influzer