webhud.shekkawai.workers.dev
Smart glasses without the vendor OS — a web page, your agent, any glass. A WebMCP-driven HUD your agent renders and you drive by voice, palm swipe, or ring.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 1 · Act 12 · Transact 0 · Score: Not yet scored
Tool inspector
surface_present
Present structured data on this WebHUD smart-responsive surface. Choose only the user's purpose; the page chooses the UI for the current context. Purposes: glance = key facts in seconds (next event); browse = explore a collection (files or news); inspect = examine one item deeply (read an email); compare = weigh multiple items by shared facts (venues by price); choose = pick one option to act on (invitation design); triage = prioritize, keep, dismiss, or organize many items (inbox review). dataKind, interaction, and layout hints are optional. Hints are advisory and may be overridden for readability. Current context: desktop. The page can use wider tables, lists, grids, and card decks.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
id |
string | no | Stable surface id. Reusing it updates the same surface. Default: presentation. |
title |
string | yes | Short label for the surface and dock. |
purpose |
string | yes | What the user needs to do: glance = key facts in seconds; browse = explore a collection; inspect = one item in depth; compare = weigh items by shared facts; choose = pick one option; triage = prioritize, keep, dismiss, or organize many items. |
dataKind |
string | no | Optional semantic hint about the data. Omit when uncertain; the page can infer from the items. |
interaction |
string | no | Optional interaction hint. The page applies a safe purpose default when omitted. |
hint |
object | no | Optional presentation preference. The page may override it for the current device or lens. |
items |
array | yes | — |
Raw JSON schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Stable surface id. Reusing it updates the same surface. Default: presentation."
},
"title": {
"type": "string",
"description": "Short label for the surface and dock."
},
"purpose": {
"type": "string",
"enum": [
"glance",
"browse",
"inspect",
"compare",
"choose",
"triage"
],
"description": "What the user needs to do: glance = key facts in seconds; browse = explore a collection; inspect = one item in depth; compare = weigh items by shared facts; choose = pick one option; triage = prioritize, keep, dismiss, or organize many items."
},
"dataKind": {
"type": "string",
"enum": [
"collection",
"document",
"schedule",
"timeline",
"metrics",
"media",
"people",
"hierarchy",
"location",
"entity"
],
"description": "Optional semantic hint about the data. Omit when uncertain; the page can infer from the items."
},
"interaction": {
"type": "string",
"enum": [
"view",
"navigate",
"single-select",
"multi-select",
"edit",
"confirm"
],
"description": "Optional interaction hint. The page applies a safe purpose default when omitted."
},
"hint": {
"type": "object",
"description": "Optional presentation preference. The page may override it for the current device or lens.",
"properties": {
"layout": {
"type": "string",
"enum": [
"cards",
"grid",
"list",
"table"
]
}
}
},
"items": {
"type": "array",
"minItems": 1,
"maxItems": 100,
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Stable id used to select or open this item in later tool calls."
},
"title": {
"type": "string"
},
"subtitle": {
"type": "string"
},
"summary": {
"type": "string",
"description": "Short explanation for a card, list row, or glance view."
},
"badge": {
"type": "string",
"description": "Short pill highlight on the card, e.g. 'Best fit', 'New', 'Urgent'. Keep it under ~15 characters."
},
"content": {
"type": "string",
"description": "Full text used when the purpose is inspect or the item is opened."
},
"imageUrl": {
"type": "string",
"description": "Optional HTTPS or data:image URL."
},
"lat": {
"type": "number",
"description": "WGS84 latitude. When items carry lat+lng, the page renders them as numbered pins on a live map (location shape) — no separate map tool needed."
},
"lng": {
"type": "number",
"description": "WGS84 longitude — see lat."
},
"facts": {
"type": "array",
"maxItems": 8,
"description": "Comparable attributes in display order, e.g. Price, Capacity, Distance. For compare, use identical labels on every item so values align as table columns; the first 6 distinct labels become columns.",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": [
"string",
"number",
"boolean"
]
}
},
"required": [
"label",
"value"
]
}
}
},
"required": [
"title"
]
}
}
},
"required": [
"title",
"purpose",
"items"
]
}
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