← WebMCP Directory

deskintab.dgkhan08.workers.dev

deskintab.dgkhan08.workers.dev

live Unverified (seed import) AI & Agents 89 tools imperative implementation

An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 18 · Act 70 · Transact 1 · Score: Not yet scored

Tool inspector

canvas_edit

act imperative

Create or revision-check edits to Canvas objects, styles, bindings and layer order; preserves unrelated objects and saves with recovery.

Input schema

PropertyTypeRequiredDescription
path string yes —
expectedRevision string no —
create object no —
operations array yes —
Raw JSON schema
{
  "type": "object",
  "required": [
    "path",
    "operations"
  ],
  "properties": {
    "path": {
      "type": "string"
    },
    "expectedRevision": {
      "type": "string",
      "pattern": "^sha256:[a-f0-9]{64}$"
    },
    "create": {
      "type": "object",
      "required": [
        "title"
      ],
      "properties": {
        "title": {
          "type": "string",
          "maxLength": 120
        },
        "width": {
          "type": "number",
          "minimum": 320,
          "maximum": 4096
        },
        "height": {
          "type": "number",
          "minimum": 240,
          "maximum": 4096
        }
      },
      "additionalProperties": false
    },
    "operations": {
      "type": "array",
      "maxItems": 100,
      "items": {
        "oneOf": [
          {
            "type": "object",
            "required": [
              "op",
              "ids"
            ],
            "properties": {
              "op": {
                "const": "reorder"
              },
              "ids": {
                "type": "array",
                "maxItems": 2000,
                "items": {
                  "type": "string"
                }
              }
            },
            "additionalProperties": false
          },
          {
            "type": "object",
            "required": [
              "op",
              "object"
            ],
            "properties": {
              "op": {
                "const": "add"
              },
              "object": {
                "type": "object",
                "required": [
                  "id",
                  "type"
                ],
                "properties": {
                  "id": {
                    "$ref": "#/$defs/s0"
                  },
                  "type": {
                    "type": "string",
                    "enum": [
                      "text",
                      "sticky",
                      "rectangle",
                      "diamond",
                      "ellipse",
                      "connector",
                      "arrow",
                      "line",
                      "freedraw",
                      "image"
                    ]
                  },
                  "x": {
                    "$ref": "#/$defs/s1"
                  },
                  "y": {
                    "$ref": "#/$defs/s1"
                  },
                  "width": {
                    "$ref": "#/$defs/s2"
                  },
                  "height": {
                    "$ref": "#/$defs/s2"
                  },
                  "text": {
                    "type": "string",
                    "maxLength": 20000
                  },
                  "fill": {
                    "$ref": "#/$defs/s3"
                  },
                  "color": {
                    "$ref": "#/$defs/s3"
                  },
                  "fontFamily": {
                    "type": "integer",
                    "enum": [
                      1,
                      2,
                      3,
                      5,
                      6,
                      7,
                      8,
                      9
                    ]
                  },
                  "fillStyle": {
                    "$ref": "#/$defs/s4"
                  },
                  "strokeStyle": {
                    "type": "string",
                    "enum": [
                      "solid",
                      "dashed",
                      "dotted"
                    ]
                  },
                  "textAlign": {
                    "type": "string",
                    "enum": [
                      "left",
                      "center",
                      "right"
                    ]
                  },
                  "verticalAlign": {
                    "type": "string",
                    "enum": [
                      "top",
                      "middle",
                      "bottom"
                    ]
                  },
                  "startArrowhead": {
                    "$ref": "#/$defs/s5"
                  },
                  "endArrowhead": {
                    "$ref": "#/$defs/s5"
                  },
                  "fontSize": {
                    "type": "number",
                    "minimum": 12,
                    "maximum": 72
                  },
                  "link": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "imagePath": {
                    "type": "string"
                  },
                  "from": {
                    "type": "string"
                  },
                  "to": {
                    "type": "string"
                  },
                  "points": {
                    "$ref": "#/$defs/s6"
                  },
                  "angle": {
                    "type": "number",
                    "minimum": -100,
                    "maximum": 100
                  },
                  "strokeWidth": {
                    "$ref": "#/$defs/s7"
                  },
                  "roughness": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 10
                  },
                  "opacity": {
                    "$ref": "#/$defs/s7"
                  },
                  "groupIds": {
                    "$ref": "#/$defs/s8"
                  },
                  "locked": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          },
          {
            "type": "object",
            "required": [
              "op",
              "id",
              "changes"
            ],
            "properties": {
              "op": {
                "const": "update"
              },
              "id": {
                "$ref": "#/$defs/s0"
              },
              "changes": {
                "type": "object",
                "properties": {
                  "x": {
                    "$ref": "#/$defs/s1"
                  },
                  "y": {
                    "$ref": "#/$defs/s1"
                  },
                  "width": {
                    "$ref": "#/$defs/s2"
                  },
                  "height": {
                    "$ref": "#/$defs/s2"
                  },
                  "text": {
                    "type": "string",
                    "maxLength": 20000
                  },
                  "fill": {
                    "$ref": "#/$defs/s3"
                  },
                  "color": {
                    "$ref": "#/$defs/s3"
                  },
                  "fontFamily": {
                    "type": "integer",
                    "enum": [
                      1,
                      2,
                      3,
                      5,
                      6,
                      7,
                      8,
                      9
                    ]
                  },
                  "fillStyle": {
                    "$ref": "#/$defs/s4"
                  },
                  "strokeStyle": {
                    "type": "string",
                    "enum": [
                      "solid",
                      "dashed",
                      "dotted"
                    ]
                  },
                  "textAlign": {
                    "type": "string",
                    "enum": [
                      "left",
                      "center",
                      "right"
                    ]
                  },
                  "verticalAlign": {
                    "type": "string",
                    "enum": [
                      "top",
                      "middle",
                      "bottom"
                    ]
                  },
                  "startArrowhead": {
                    "$ref": "#/$defs/s5"
                  },
                  "endArrowhead": {
                    "$ref": "#/$defs/s5"
                  },
                  "fontSize": {
                    "type": "number",
                    "minimum": 12,
                    "maximum": 72
                  },
                  "link": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "from": {
                    "type": "string"
                  },
                  "to": {
                    "type": "string"
                  },
                  "points": {
                    "$ref": "#/$defs/s6"
                  },
                  "angle": {
                    "type": "number",
                    "minimum": -100,
                    "maximum": 100
                  },
                  "strokeWidth": {
                    "$ref": "#/$defs/s7"
                  },
                  "roughness": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 10
                  },
                  "opacity": {
                    "$ref": "#/$defs/s7"
                  },
                  "groupIds": {
                    "$ref": "#/$defs/s8"
                  },
                  "locked": {
                    "type": "boolean"
                  }
                },
                "additionalProperties": false
              }
            },
            "additionalProperties": false
          },
          {
            "type": "object",
            "required": [
              "op",
              "id"
            ],
            "properties": {
              "op": {
                "const": "delete"
              },
              "id": {
                "$ref": "#/$defs/s0"
              }
            },
            "additionalProperties": false
          }
        ]
      }
    }
  },
  "additionalProperties": false,
  "$defs": {
    "s0": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80
    },
    "s1": {
      "type": "number",
      "minimum": -1000000,
      "maximum": 1000000
    },
    "s2": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000000
    },
    "s3": {
      "type": "string",
      "pattern": "^#[a-fA-F0-9]{6}$"
    },
    "s4": {
      "type": "string",
      "enum": [
        "solid",
        "hachure",
        "cross-hatch",
        "zigzag"
      ]
    },
    "s5": {
      "type": [
        "string",
        "null"
      ],
      "enum": [
        null,
        "arrow",
        "bar",
        "dot",
        "circle",
        "circle_outline",
        "triangle",
        "triangle_outline",
        "diamond",
        "diamond_outline",
        "crowfoot_one",
        "crowfoot_many",
        "crowfoot_one_or_many"
      ]
    },
    "s6": {
      "type": "array",
      "minItems": 2,
      "maxItems": 20000,
      "items": {
        "type": "array",
        "minItems": 2,
        "maxItems": 2,
        "items": {
          "type": "number"
        }
      }
    },
    "s7": {
      "type": "number",
      "minimum": 0,
      "maximum": 100
    },
    "s8": {
      "type": "array",
      "maxItems": 20,
      "items": {
        "type": "string",
        "maxLength": 100
      }
    }
  }
}

Similar websites

reloadium.com

reloadium.com

Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.

live Unverified AI & Agents Transact tools
204 tools A67 / Act127 / T10 Not yet scored Seen 2026-11-05
getAppInfo readCredits signOut navigateToLogin navigateToPricing
Inspect tools
api.lmm.best

api.lmm.best

Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.

live Unverified AI & Agents Transact tools
93 tools A43 / Act47 / T3 Not yet scored Seen 2026-11-05
lmm_signal_state lmm_signal_start lmm_signal_rotate lmm_signal_hint lmm_signal_records
Inspect tools
webmcp.agentsdesk.dev

webmcp.agentsdesk.dev

Meridian Ops

live Unverified AI & Agents 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
cesium-browser-agent.pages.dev

cesium-browser-agent.pages.dev

Cesium Agent Lab

live Unverified AI & Agents
61 tools A8 / Act53 / T0 Not yet scored Seen 2026-11-05
flyTo setView getView zoomToExtent saveViewpoint
Inspect tools

Related on Influzer