mcp-five-puce.vercel.app
A floor planner where the page owns the geometry and the agent owns the intent. 28 WebMCP tools, 28 rules, and a page that refuses a layout it knows is wrong.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 11 · Transact 0 · Score: Not yet scored
Tool inspector
say
Speak to the human ON the plan: a bubble on an item, pinned at a point (`x,y`), or a banner. Use it after every change, one sentence under 90 chars. kind: say, ok, warn, idea. `options` makes it a question with up to 3 clickable answers; their choice arrives in humanChanges. If your sentence states a measurement, pass it as `claim` — the page checks it against its own geometry and either ticks it or corrects you in public. A claim you can prove beats confident prose.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
text |
string | yes | — |
item |
string | no | item id to attach the bubble to |
x |
number | no | — |
y |
number | no | — |
kind |
string | no | — |
options |
array | no | turns the bubble into a question with clickable answers |
clear |
boolean | no | remove all existing bubbles first |
claim |
object | no | OPTIONAL measurable claim in your sentence, which the page checks against its own geometry and marks true or corrects in front of the human |
Raw JSON schema
{
"type": "object",
"properties": {
"text": {
"type": "string"
},
"item": {
"type": "string",
"description": "item id to attach the bubble to"
},
"x": {
"type": "number"
},
"y": {
"type": "number"
},
"kind": {
"type": "string",
"enum": [
"say",
"ok",
"warn",
"idea"
]
},
"options": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 2,
"maxItems": 3,
"description": "turns the bubble into a question with clickable answers"
},
"clear": {
"type": "boolean",
"description": "remove all existing bubbles first"
},
"claim": {
"type": "object",
"description": "OPTIONAL measurable claim in your sentence, which the page checks against its own geometry and marks true or corrects in front of the human",
"properties": {
"kind": {
"type": "string",
"enum": [
"distance",
"gap",
"angle",
"clear"
],
"description": "distance: centre to centre. gap: clear space between two pieces. clear: to the nearest WALL, not to a door. angle: how far b sits off a's facing."
},
"a": {
"type": "string",
"description": "the item the measurement is about"
},
"b": {
"type": "string",
"description": "the second item; distance, gap and angle need one"
},
"value": {
"type": "number",
"description": "the number you said out loud"
},
"unit": {
"type": "string"
}
},
"required": [
"kind",
"a",
"value"
]
}
},
"required": [
"text"
]
}
Similar websites
reloadium.com
Paste a topic, URL, or PDF/TXT/MD — get a multi-episode AI podcast with audio, transcripts, timelines and quizzes. 60+ languages.
api.lmm.best
Connect AI models, tools and applications with LMM Forge. Explore model access, developer guides and open-source collaboration.
deskintab.dgkhan08.workers.dev
An operating system in your browser, where you and your AI agent share apps, files, and projects through WebMCP.
webmcp.agentsdesk.dev
Meridian Ops