Tool tree
Publish app capabilities that compatible browser agents can discover and call through visible, user-controlled UI.
Implementation
gradeNot graded
gradeNot graded
search_lisbon_workspacesAnswer
Search the workspace catalog visible on this page by neighborhood, day price, and required amenities.
View tool JSON
{
"name": "search_lisbon_workspaces",
"kind": "answer",
"impl": "imperative",
"description": "Search the workspace catalog visible on this page by neighborhood, day price, and required amenities.",
"inputSchema": {
"type": "object",
"properties": {
"neighborhood": {
"type": "string",
"enum": [
"Alcântara",
"Baixa",
"Príncipe Real",
"Saldanha"
],
"description": "Optional Lisbon neighborhood."
},
"max_day_price": {
"type": "number",
"minimum": 0,
"description": "Optional maximum price in euros per day."
},
"required_amenities": {
"type": "array",
"items": {
"type": "string",
"enum": [
"quiet-booths",
"monitor",
"terrace",
"step-free",
"meeting-room",
"24-7"
]
},
"description": "Amenities that every match must provide."
}
},
"additionalProperties": false
},
"page": "/webmcp"
}shortlist_lisbon_workspaceAction
Add one workspace from the visible catalog to the page shortlist. This changes visible page state.
View tool JSON
{
"name": "shortlist_lisbon_workspace",
"kind": "act",
"impl": "imperative",
"description": "Add one workspace from the visible catalog to the page shortlist. This changes visible page state.",
"inputSchema": {
"type": "object",
"properties": {
"workspace_id": {
"type": "string",
"description": "A workspace ID returned by search_lisbon_workspaces.",
"enum": [
"river-foundry",
"lume-studio",
"grid-saldanha",
"baixa-library"
]
}
},
"required": [
"workspace_id"
],
"additionalProperties": false
},
"page": "/webmcp"
}remove_lisbon_workspace_from_shortlistAction
Remove one Lisbon workspace from the visible page shortlist.
View tool JSON
{
"name": "remove_lisbon_workspace_from_shortlist",
"kind": "act",
"impl": "imperative",
"description": "Remove one Lisbon workspace from the visible page shortlist.",
"inputSchema": {
"type": "object",
"properties": {
"workspace_id": {
"type": "string",
"description": "A workspace ID returned by search_lisbon_workspaces.",
"enum": [
"river-foundry",
"lume-studio",
"grid-saldanha",
"baixa-library"
]
}
},
"required": [
"workspace_id"
],
"additionalProperties": false
},
"page": "/webmcp"
}save_workspace_visit_draftAction
Save a local visit draft for one of the Lisbon workspaces visible on this page.
View tool JSON
{
"name": "save_workspace_visit_draft",
"kind": "act",
"impl": "declarative",
"description": "Save a local visit draft for one of the Lisbon workspaces visible on this page.",
"inputSchema": {
"type": "object",
"properties": {
"workspace_id": {
"type": "string",
"enum": [
"river-foundry",
"lume-studio",
"grid-saldanha",
"baixa-library"
]
},
"date": {
"type": "string"
},
"attendee_count": {
"type": "number"
},
"notes": {
"type": "string",
"description": "Optional: step-free access, monitor, quiet desk…"
}
},
"required": [
"workspace_id",
"date",
"attendee_count"
]
},
"page": "/webmcp"
}