← WebMCP Directory

Tool tree

vibestudio-webmcp.vercel.app

Media & PersonalTools verified
Website
A shared creative workspace where creators and their chosen agents build consistent content together.
Explore capabilities
    selection_readAnswer

    Read the exact objects the creator placed in the visible Talking about tray, including edit, reference, compare, or preserve roles.

    View tool JSON
    {
      "name": "selection_read",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the exact objects the creator placed in the visible Talking about tray, including edit, reference, compare, or preserve roles.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    session_listAction

    List the creator's shared VibeStudio Sessions and show which one is waiting for an agent or already connected.

    View tool JSON
    {
      "name": "session_list",
      "kind": "act",
      "impl": "imperative",
      "description": "List the creator's shared VibeStudio Sessions and show which one is waiting for an agent or already connected.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    session_startAction

    Create and open a new shared creator Session from one natural-language brief. The current browser agent connects through a VibeStudio receipt; this does not claim or create a native Codex task id.

    View tool JSON
    {
      "name": "session_start",
      "kind": "act",
      "impl": "imperative",
      "description": "Create and open a new shared creator Session from one natural-language brief. The current browser agent connects through a VibeStudio receipt; this does not claim or create a native Codex task id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "brief": {
            "type": "string",
            "maxLength": 1200
          },
          "title": {
            "type": "string",
            "maxLength": 300
          },
          "output": {
            "type": "string",
            "enum": [
              "carousel"
            ]
          },
          "agent_label": {
            "type": "string",
            "maxLength": 60
          },
          "idempotency_key": {
            "type": "string",
            "maxLength": 120
          }
        },
        "required": [
          "brief",
          "idempotency_key"
        ],
        "additionalProperties": false
      }
    }
    session_connectAction

    Connect this browser agent to a VibeStudio Session created by the human. If session_id is omitted, connect to the currently open Session.

    View tool JSON
    {
      "name": "session_connect",
      "kind": "act",
      "impl": "imperative",
      "description": "Connect this browser agent to a VibeStudio Session created by the human. If session_id is omitted, connect to the currently open Session.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "session_id": {
            "type": "string",
            "maxLength": 80
          },
          "agent_label": {
            "type": "string",
            "maxLength": 60
          },
          "idempotency_key": {
            "type": "string",
            "maxLength": 120
          }
        },
        "required": [
          "idempotency_key"
        ],
        "additionalProperties": false
      }
    }
    session_readAction

    Read the shared Session receipt, brief, Template receipt id, current version, and connection state. If session_id is omitted, read the currently open Session.

    View tool JSON
    {
      "name": "session_read",
      "kind": "act",
      "impl": "imperative",
      "description": "Read the shared Session receipt, brief, Template receipt id, current version, and connection state. If session_id is omitted, read the currently open Session.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "session_id": {
            "type": "string",
            "maxLength": 80
          }
        },
        "additionalProperties": false
      }
    }
    inspire_listAction

    List saved inspiration in the current VibeStudio Inspire view.

    View tool JSON
    {
      "name": "inspire_list",
      "kind": "act",
      "impl": "imperative",
      "description": "List saved inspiration in the current VibeStudio Inspire view.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    inspire_openAction

    Select one saved inspiration in the visible VibeStudio workspace.

    View tool JSON
    {
      "name": "inspire_open",
      "kind": "act",
      "impl": "imperative",
      "description": "Select one saved inspiration in the visible VibeStudio workspace.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "inspiration_id": {
            "type": "string",
            "maxLength": 80
          }
        },
        "required": [
          "inspiration_id"
        ],
        "additionalProperties": false
      }
    }
    inspire_reactAction

    Save an explicit like, dislike, or neutral reaction and its editable memory evidence.

    View tool JSON
    {
      "name": "inspire_react",
      "kind": "act",
      "impl": "imperative",
      "description": "Save an explicit like, dislike, or neutral reaction and its editable memory evidence.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "inspiration_id": {
            "type": "string",
            "maxLength": 80
          },
          "reaction": {
            "type": "string",
            "enum": [
              "like",
              "dislike",
              "none"
            ]
          },
          "note": {
            "type": "string",
            "maxLength": 600
          },
          "expected_version": {
            "type": "integer",
            "minimum": 1
          },
          "idempotency_key": {
            "type": "string",
            "maxLength": 120
          }
        },
        "required": [
          "inspiration_id",
          "reaction",
          "idempotency_key"
        ],
        "additionalProperties": false
      }
    }
    inspire_saveAction

    Save or remove one feed item from the creator's taste library without deleting it.

    View tool JSON
    {
      "name": "inspire_save",
      "kind": "act",
      "impl": "imperative",
      "description": "Save or remove one feed item from the creator's taste library without deleting it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "inspiration_id": {
            "type": "string",
            "maxLength": 80
          },
          "saved": {
            "type": "boolean"
          },
          "expected_version": {
            "type": "integer",
            "minimum": 1
          },
          "idempotency_key": {
            "type": "string",
            "maxLength": 120
          }
        },
        "required": [
          "inspiration_id",
          "saved",
          "idempotency_key"
        ],
        "additionalProperties": false
      }
    }
    source_followAction

    Follow a creator, channel, publication, or website from one natural-language field containing a link, free text, or both.

    View tool JSON
    {
      "name": "source_follow",
      "kind": "act",
      "impl": "imperative",
      "description": "Follow a creator, channel, publication, or website from one natural-language field containing a link, free text, or both.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "source": {
            "type": "string",
            "maxLength": 1200
          },
          "idempotency_key": {
            "type": "string",
            "maxLength": 120
          }
        },
        "required": [
          "source",
          "idempotency_key"
        ],
        "additionalProperties": false
      }
    }
    template_contextAction

    Create a bounded receipt with only the VibeStudio Template rules relevant to this carousel task.

    View tool JSON
    {
      "name": "template_context",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a bounded receipt with only the VibeStudio Template rules relevant to this carousel task.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "inspiration_id": {
            "type": "string",
            "maxLength": 80
          },
          "piece_id": {
            "type": "string",
            "maxLength": 80
          }
        },
        "additionalProperties": false
      }
    }
    carousel_createAction

    Validate and save one original seven-slide Draft linked to its source and context receipt.

    View tool JSON
    {
      "name": "carousel_create",
      "kind": "act",
      "impl": "imperative",
      "description": "Validate and save one original seven-slide Draft linked to its source and context receipt.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "inspiration_id": {
            "type": "string",
            "maxLength": 80
          },
          "receipt_id": {
            "type": "string",
            "maxLength": 80
          },
          "title": {
            "type": "string",
            "maxLength": 300
          },
          "hook": {
            "type": "string",
            "maxLength": 600
          },
          "body": {
            "type": "string",
            "maxLength": 4000
          },
          "transformation_note": {
            "type": "string",
            "maxLength": 700
          },
          "slides": {
            "type": "array",
            "minItems": 7,
            "maxItems": 7,
            "items": {
              "type": "object"
            }
          },
          "idempotency_key": {
            "type": "string",
            "maxLength": 120
          }
        },
        "required": [
          "inspiration_id",
          "receipt_id",
          "title",
          "transformation_note",
          "slides",
          "idempotency_key"
        ],
        "additionalProperties": false
      }
    }