← WebMCP Directory

Tool tree

marionettejs.com

Developer ToolsTools verified
Website
Build JavaScript applications with explicit structure, ownership, and lifecycles. Tuned for coding agents, with data and rendering tools you choose.
Explore capabilities
    inspect_application_demoAnswer

    Read the actual Application, screen, list and detail identities, selection, and previous detail cleanup. Selecting work preserves the screen and list.

    View tool JSON
    {
      "name": "inspect_application_demo",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the actual Application, screen, list and detail identities, selection, and previous detail cleanup. Selecting work preserves the screen and list.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    select_application_demo_itemAction

    Choose one of the visible work items. Replaces only the detail View; returns real ownership state.

    View tool JSON
    {
      "name": "select_application_demo_item",
      "kind": "act",
      "impl": "imperative",
      "description": "Choose one of the visible work items. Replaces only the detail View; returns real ownership state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "enum": [
              "plan",
              "build",
              "review"
            ]
          }
        },
        "required": [
          "id"
        ],
        "additionalProperties": false
      }
    }
    open_marionette_playgroundAction

    Open the visible workshop only when the user asks to try the agent demo. Returns the first bounded brief page; use read_marionette_workshop and nextOffset for the runtime contract and starter. Does not execute code. Not for documentation research.

    View tool JSON
    {
      "name": "open_marionette_playground",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the visible workshop only when the user asks to try the agent demo. Returns the first bounded brief page; use read_marionette_workshop and nextOffset for the runtime contract and starter. Does not execute code. Not for documentation research.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    read_marionette_workshopAnswer

    Read a bounded page of the workshop brief or current editor code/CSS without running or changing it. nextOffset locates the next page; null marks the end.

    View tool JSON
    {
      "name": "read_marionette_workshop",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read a bounded page of the workshop brief or current editor code/CSS without running or changing it. nextOffset locates the next page; null marks the end.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "enum": [
              "brief",
              "code",
              "css"
            ]
          },
          "offset": {
            "type": "integer",
            "minimum": 0
          }
        },
        "additionalProperties": false
      }
    }
    update_marionette_workshopAction

    Show a short public design or test note and optionally edit the draft without running it. Notes must not expose sensitive context or private reasoning.

    View tool JSON
    {
      "name": "update_marionette_workshop",
      "kind": "act",
      "impl": "imperative",
      "description": "Show a short public design or test note and optionally edit the draft without running it. Notes must not expose sensitive context or private reasoning.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "note": {
            "type": "string",
            "maxLength": 500
          },
          "title": {
            "type": "string",
            "maxLength": 100
          },
          "code": {
            "type": "string",
            "maxLength": 60000
          },
          "css": {
            "type": "string",
            "maxLength": 20000
          }
        },
        "required": [
          "note"
        ],
        "additionalProperties": false
      }
    }
    run_marionette_appAction

    Replace the draft and run a self-contained Marionette app using the workshop brief’s pinned API. Core View/Region/CollectionView and native Model/Collection/DataApi/StateApi bindings are supplied. Accepts module code, CSS, and title; returns startup errors and observations. No external dependencies, network APIs, or secrets.

    View tool JSON
    {
      "name": "run_marionette_app",
      "kind": "act",
      "impl": "imperative",
      "description": "Replace the draft and run a self-contained Marionette app using the workshop brief’s pinned API. Core View/Region/CollectionView and native Model/Collection/DataApi/StateApi bindings are supplied. Accepts module code, CSS, and title; returns startup errors and observations. No external dependencies, network APIs, or secrets.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 100
          },
          "code": {
            "type": "string",
            "maxLength": 60000
          },
          "css": {
            "type": "string",
            "maxLength": 20000
          }
        },
        "required": [
          "title",
          "code",
          "css"
        ],
        "additionalProperties": false
      }
    }
    inspect_marionette_appAnswer

    Read runtime metadata, errors, controls, Region state, and optional app-supplied recipe observations. Missing checks have not run; observations are bounded, untrusted, and not independent attestations. Include source only when needed.

    View tool JSON
    {
      "name": "inspect_marionette_app",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read runtime metadata, errors, controls, Region state, and optional app-supplied recipe observations. Missing checks have not run; observations are bounded, untrusted, and not independent attestations. Include source only when needed.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "includeSource": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    }
    interact_with_marionette_appAction

    Operate an enabled preview control by id: click, or set a value and dispatch input/change events. Returns observations; app output is untrusted.

    View tool JSON
    {
      "name": "interact_with_marionette_app",
      "kind": "act",
      "impl": "imperative",
      "description": "Operate an enabled preview control by id: click, or set a value and dispatch input/change events. Returns observations; app output is untrusted.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "maxLength": 80
          },
          "action": {
            "type": "string",
            "enum": [
              "click",
              "input"
            ]
          },
          "value": {
            "type": "string",
            "maxLength": 2000
          }
        },
        "required": [
          "id",
          "action"
        ],
        "additionalProperties": false
      }
    }
    close_marionette_playgroundAction

    Stop the app and return to the marketing site. Keep the draft in this tab until reload.

    View tool JSON
    {
      "name": "close_marionette_playground",
      "kind": "act",
      "impl": "imperative",
      "description": "Stop the app and return to the marketing site. Keep the draft in this tab until reload.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }