← WebMCP Directory

deskmate-cc.vercel.app

deskmate-cc.vercel.app

live Unverified (seed import) Media & Personal 28 tools imperative implementation

Deskmate

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

Answer 16 · Act 12 · Transact 0 · Score: Not yet scored

Tool inspector

propose_graphic

act imperative

Propose a motion graphic over the cut. It appears immediately on the timeline as a dashed, unconfirmed overlay the editor can watch and then accept or reject; it is not in the video until they accept it. Choose a type from: lower_third: A name and a role sliding in at the lower left. For introducing a person or a place. title_card: A full-frame headline over a wash. For a chapter break or the opening line. caption_pop: Words appearing one at a time along the bottom, in time with speech. For a line worth landing. callout_arrow: An arrow and a label pointing at a spot in the frame. For a screen recording, or anything you need someone to look at. stat_badge: A number that counts up, with a label under it. For a figure you say out loud. progress_bar: A bar filling across the bottom over its own duration. For a walkthrough with steps. Call get_timeline first so the timing lands on the right moment, and get_selection if they asked for it over "this bit".

Input schema

PropertyTypeRequiredDescription
type string yes —
text string no The words that appear on screen. Not a description of them. Short: this is a graphic, not a paragraph.
subtext string no Optional second line: a role, a source, a label under a number.
start number yes Seconds from the start of the finished cut, from get_timeline.
duration number no Seconds on screen. Default 4.
position string no —
palette_role string no A role, not a colour. The theme decides what it looks like, so this works in light and dark.
easing string no —
point object no callout_arrow only. Where to aim, as fractions of the frame: {x: 0.5, y: 0.5} is the middle.
reason string no One sentence, shown to the editor on the card. Why this, here.
Raw JSON schema
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "lower_third",
        "title_card",
        "caption_pop",
        "callout_arrow",
        "stat_badge",
        "progress_bar"
      ]
    },
    "text": {
      "type": "string",
      "maxLength": 90,
      "description": "The words that appear on screen. Not a description of them. Short: this is a graphic, not a paragraph."
    },
    "subtext": {
      "type": "string",
      "maxLength": 90,
      "description": "Optional second line: a role, a source, a label under a number."
    },
    "start": {
      "type": "number",
      "minimum": 0,
      "description": "Seconds from the start of the finished cut, from get_timeline."
    },
    "duration": {
      "type": "number",
      "minimum": 0.2,
      "maximum": 30,
      "description": "Seconds on screen. Default 4."
    },
    "position": {
      "type": "string",
      "enum": [
        "lower_left",
        "lower_right",
        "upper_left",
        "upper_right",
        "center",
        "bottom_bar"
      ]
    },
    "palette_role": {
      "type": "string",
      "enum": [
        "accent",
        "warm",
        "cool",
        "positive",
        "plain"
      ],
      "description": "A role, not a colour. The theme decides what it looks like, so this works in light and dark."
    },
    "easing": {
      "type": "string",
      "enum": [
        "out",
        "in_out",
        "linear"
      ]
    },
    "point": {
      "type": "object",
      "description": "callout_arrow only. Where to aim, as fractions of the frame: {x: 0.5, y: 0.5} is the middle.",
      "properties": {
        "x": {
          "type": "number",
          "minimum": 0,
          "maximum": 1
        },
        "y": {
          "type": "number",
          "minimum": 0,
          "maximum": 1
        }
      },
      "required": [
        "x",
        "y"
      ],
      "additionalProperties": false
    },
    "reason": {
      "type": "string",
      "maxLength": 200,
      "description": "One sentence, shown to the editor on the card. Why this, here."
    }
  },
  "required": [
    "type",
    "start"
  ],
  "additionalProperties": false
}

Similar websites

wfsim.app

wfsim.app

A Warframe calculator that simulates the fight instead of estimating it — builder, simulator, optimizer. Every formula cites its source, and the golden tests ar…

live Unverified Media & Personal
101 tools A12 / Act89 / T0 Not yet scored Seen 2026-11-05
enemies_targets_list enemies_target_new enemies_target_copy enemies_target_open enemies_target_set
Inspect tools
commonplace-webmcp.vercel.app

commonplace-webmcp.vercel.app

Commonplace is an editable social reading space built for people and their browser agents.

live Unverified Media & Personal Transact tools
89 tools A10 / Act77 / T2 Not yet scored Seen 2026-11-05
commonplace.get_page_state commonplace_get_page_state commonplace.get_reading_list commonplace_get_reading_list commonplace.get_profile
Inspect tools
pixelforge-studio.appcaster.chatgpt.site

pixelforge-studio.appcaster.chatgpt.site

A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.

live Unverified Media & Personal Transact tools
88 tools A12 / Act70 / T6 Not yet scored Seen 2026-11-05
plan_text_creation get_text_creation_status create_from_text claim_text_creation update_text_creation
Inspect tools
pixelite.taskcraft.site

pixelite.taskcraft.site

Pixelite

live Unverified Media & Personal Transact tools
83 tools A4 / Act78 / T1 Not yet scored Seen 2026-11-05
get_document_info list_layers get_active_layer get_selection_info new_document
Inspect tools

Related on Influzer