deskmate-cc.vercel.app
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_script_line
Write a line into the draft the person has open: a new beat, or a rewrite of one that is already there. It appears in their Draft view, at the line you aimed it at, as a dashed suggestion they accept or discard; it is not in their script until they do. This is where writing and researching happen, so it is where suggestions belong. Call get_open_script first, so you write from their research and their current draft rather than from memory, and so you do not repeat a line already waiting for them. One line per call: a beat is one thing said to camera, not a paragraph. Several lines is several calls, in order.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
text |
string | yes | The words they say out loud. Their voice, not yours, and short enough to say in one breath. |
note |
string | no | Optional shot direction for this beat: camera, b-roll, tone, what is on screen. |
index |
integer | yes | Which line this concerns, from get_open_script. With mode 'insert' the line lands before this one, so 0 is a new opening and the line count appends at the end. |
mode |
string | no | 'insert' adds a beat, 'replace' offers a rewrite of the line at index. Default insert. |
reason |
string | no | One sentence shown under the suggestion. Why this line, here. |
Raw JSON schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"maxLength": 320,
"description": "The words they say out loud. Their voice, not yours, and short enough to say in one breath."
},
"note": {
"type": "string",
"maxLength": 160,
"description": "Optional shot direction for this beat: camera, b-roll, tone, what is on screen."
},
"index": {
"type": "integer",
"minimum": 0,
"description": "Which line this concerns, from get_open_script. With mode 'insert' the line lands before this one, so 0 is a new opening and the line count appends at the end."
},
"mode": {
"type": "string",
"enum": [
"insert",
"replace"
],
"description": "'insert' adds a beat, 'replace' offers a rewrite of the line at index. Default insert."
},
"reason": {
"type": "string",
"maxLength": 200,
"description": "One sentence shown under the suggestion. Why this line, here."
}
},
"required": [
"text",
"index"
],
"additionalProperties": false
}
Similar websites
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…
commonplace-webmcp.vercel.app
Commonplace is an editable social reading space built for people and their browser agents.
pixelforge-studio.appcaster.chatgpt.site
A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.
pixelite.taskcraft.site
Pixelite