web-mcp-extending-excalidraw.vercel.app
A whiteboard that gets better when a human and an agent draw on it together.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 4 · Act 21 · Transact 0 · Score: Not yet scored
Tool inspector
draw_timeline
Draw an ordered sequence of events along an axis: plot events, experiment stages, project milestones, historical background. Labels alternate above and below the line so they do not collide. Use this when order matters but there is no branching. If steps branch or loop, use draw_flowchart. Example: {"title":"Study timeline","events":[{"label":"Recruit","detail":"n=120"},{"label":"Baseline"},{"label":"Follow-up","detail":"12 weeks"}],"orientation":"horizontal"}
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
title |
string | no | — |
events |
array | yes | — |
orientation |
string | no | — |
placement |
— | no | Where to put it. Omit for the centre of the human's current view. {"mode":"next_to","refId":"<id>","side":"right"} places it beside an existing element; {"mode":"free_space"} puts it clear of everything already drawn. |
Raw JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"title": {
"type": "string"
},
"events": {
"minItems": 2,
"maxItems": 40,
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"description": "Short name for the event.",
"type": "string"
},
"detail": {
"description": "Secondary line — dates, counts, notes. Put detail HERE, not in the label.",
"type": "string"
}
},
"required": [
"label"
]
}
},
"orientation": {
"default": "horizontal",
"type": "string",
"enum": [
"horizontal",
"vertical"
]
},
"placement": {
"description": "Where to put it. Omit for the centre of the human's current view. {\"mode\":\"next_to\",\"refId\":\"<id>\",\"side\":\"right\"} places it beside an existing element; {\"mode\":\"free_space\"} puts it clear of everything already drawn.",
"anyOf": [
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"const": "viewport"
}
},
"required": [
"mode"
]
},
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"const": "next_to"
},
"refId": {
"type": "string"
},
"side": {
"type": "string",
"enum": [
"right",
"below",
"left",
"above"
]
},
"gap": {
"type": "number"
}
},
"required": [
"mode",
"refId"
]
},
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"const": "free_space"
}
},
"required": [
"mode"
]
},
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"const": "absolute"
},
"x": {
"type": "number"
},
"y": {
"type": "number"
}
},
"required": [
"mode",
"x",
"y"
]
}
]
}
},
"required": [
"events"
],
"additionalProperties": false
}
Similar websites
morphus.myles4miles.chatgpt.site
Morphus is an AI-native workspace for designing worlds and generating playable game experiences.
damnpdfs.com
Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.
insignifi4nt.github.io
broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.
cabinet.varera.studio
The Cartographer's Cabinet