deckhand-webmcp.suekou.workers.dev
A live presentation canvas where people edit visually and browser agents operate through semantic WebMCP tools.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 1 · Act 7 · Transact 0 · Score: Not yet scored
Tool inspector
plan_deck
Validate a narrative and map each semantic slide brief to a generated recipe or an explicit PowerPoint source. This does not change the canvas; pass the returned plan_id to compose_deck.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
title |
string | yes | — |
audience |
string | yes | Who will view the deck. |
objective |
string | yes | What the audience should understand, decide, or do. |
art_direction |
string | no | — |
design_mode |
string | no | — |
slides |
array | yes | — |
Raw JSON schema
{
"type": "object",
"properties": {
"title": {
"type": "string"
},
"audience": {
"type": "string",
"description": "Who will view the deck."
},
"objective": {
"type": "string",
"description": "What the audience should understand, decide, or do."
},
"art_direction": {
"type": "string",
"enum": [
"editorial",
"bold",
"calm",
"technical"
]
},
"design_mode": {
"type": "string",
"enum": [
"auto",
"generated",
"imported_template"
]
},
"slides": {
"type": "array",
"minItems": 1,
"maxItems": 24,
"items": {
"type": "object",
"properties": {
"purpose": {
"type": "string",
"enum": [
"cover",
"section",
"claim",
"split",
"comparison",
"three_points",
"process",
"timeline",
"metrics",
"matrix",
"closing"
],
"description": "The communication job of this slide."
},
"takeaway": {
"type": "string",
"description": "One audience-facing claim suitable as the slide title."
},
"eyebrow": {
"type": "string"
},
"body": {
"type": "string",
"description": "Short explanation supporting the takeaway."
},
"points": {
"type": "array",
"maxItems": 6,
"items": {
"type": "string"
}
},
"columns": {
"type": "array",
"maxItems": 4,
"items": {
"type": "object",
"properties": {
"heading": {
"type": "string"
},
"body": {
"type": "string"
}
},
"required": [
"heading",
"body"
]
}
},
"metrics": {
"type": "array",
"maxItems": 4,
"items": {
"type": "object",
"properties": {
"value": {
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"value",
"label"
]
}
},
"steps": {
"type": "array",
"maxItems": 5,
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"detail": {
"type": "string"
}
},
"required": [
"label"
]
}
},
"layout_recipe_id": {
"type": "string",
"enum": [
"cover_minimal",
"section_divider",
"claim_focus",
"split_editorial",
"comparison_balanced",
"three_points_flat",
"process_flow",
"timeline_horizontal",
"metrics_editorial",
"matrix_quadrants",
"closing_action"
],
"description": "Optional generated recipe override."
},
"source_slide_id": {
"type": "string",
"description": "Optional real source slide to duplicate when using a PowerPoint template."
},
"template_layout_id": {
"type": "string",
"description": "Optional imported layout to fill when using a PowerPoint template."
},
"notes": {
"type": "string"
}
},
"required": [
"purpose",
"takeaway"
]
}
}
},
"required": [
"title",
"audience",
"objective",
"slides"
]
}
Similar websites
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
agentdesk-demo.vercel.app
Meridian Ops
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.