← WebMCP Directory

prompt-canvas.madebyhenry.chatgpt.site

prompt-canvas.madebyhenry.chatgpt.site

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

Prompt Canvas

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

Answer 3 · Act 7 · Transact 1 · Score: Not yet scored

Tool inspector

prompt_canvas_update_workspace

act imperative

Apply one atomic batch of semantic prompt, control, reference, workflow, annotation, or layout changes to a project. Supply the exact project ID and expected revision; stale writes are rejected, successful changes are immediately visible, and the canvas update is one-step undoable.

Input schema

PropertyTypeRequiredDescription
workspaceId string yes —
expectedRevision integer yes —
operations array yes —
reason string no —
Raw JSON schema
{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "workspaceId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "expectedRevision": {
      "type": "integer",
      "minimum": 0
    },
    "operations": {
      "type": "array",
      "minItems": 1,
      "maxItems": 100,
      "items": {
        "oneOf": [
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "op": {
                "const": "set_prompt_body"
              },
              "body": {
                "type": "string",
                "maxLength": 100000
              }
            },
            "required": [
              "op",
              "body"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "op": {
                "const": "set_negative_prompt"
              },
              "body": {
                "type": "string",
                "maxLength": 30000
              }
            },
            "required": [
              "op",
              "body"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "op": {
                "const": "set_variable"
              },
              "variableId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 120
              },
              "value": {}
            },
            "required": [
              "op",
              "variableId",
              "value"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "op": {
                "const": "set_control"
              },
              "controlId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 120
              },
              "value": {}
            },
            "required": [
              "op",
              "controlId",
              "value"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "op": {
                "const": "add_annotation"
              },
              "text": {
                "type": "string",
                "minLength": 1,
                "maxLength": 3000
              },
              "anchorId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 120
              }
            },
            "required": [
              "op",
              "text"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "op": {
                "const": "move_element"
              },
              "elementId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 120
              },
              "x": {
                "type": "number"
              },
              "y": {
                "type": "number"
              }
            },
            "required": [
              "op",
              "elementId",
              "x",
              "y"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "op": {
                "const": "resize_element"
              },
              "elementId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 120
              },
              "width": {
                "type": "number",
                "exclusiveMinimum": 0
              },
              "height": {
                "type": "number",
                "exclusiveMinimum": 0
              }
            },
            "required": [
              "op",
              "elementId",
              "width",
              "height"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "op": {
                "const": "attach_reference"
              },
              "slotId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 120
              },
              "asset": {
                "oneOf": [
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                      "kind": {
                        "const": "host_attachment"
                      },
                      "token": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 4000
                      }
                    },
                    "required": [
                      "kind",
                      "token"
                    ]
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                      "kind": {
                        "const": "data_url"
                      },
                      "dataUrl": {
                        "type": "string",
                        "pattern": "^data:image/",
                        "maxLength": 30000000
                      }
                    },
                    "required": [
                      "kind",
                      "dataUrl"
                    ]
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "properties": {
                      "kind": {
                        "const": "https_url"
                      },
                      "url": {
                        "type": "string",
                        "format": "uri",
                        "pattern": "^https://",
                        "maxLength": 4000
                      }
                    },
                    "required": [
                      "kind",
                      "url"
                    ]
                  }
                ]
              },
              "label": {
                "type": "string",
                "maxLength": 200
              }
            },
            "required": [
              "op",
              "slotId",
              "asset"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "op": {
                "const": "remove_reference"
              },
              "referenceId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 120
              }
            },
            "required": [
              "op",
              "referenceId"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "op": {
                "const": "set_workflow_stage"
              },
              "stageId": {
                "type": "string",
                "minLength": 1,
                "maxLength": 120
              },
              "status": {
                "enum": [
                  "not-started",
                  "active",
                  "complete",
                  "skipped"
                ]
              }
            },
            "required": [
              "op",
              "stageId",
              "status"
            ]
          }
        ]
      }
    },
    "reason": {
      "type": "string",
      "maxLength": 1000
    }
  },
  "required": [
    "workspaceId",
    "expectedRevision",
    "operations"
  ]
}

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
deskintab.dgkhan08.workers.dev

deskintab.dgkhan08.workers.dev

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

live Unverified AI & Agents Transact tools
89 tools A18 / Act70 / T1 Not yet scored Seen 2026-11-05
desktop_get_context desktop_reveal home_navigate projects_navigate tasks_navigate
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

Related on Influzer