Tool tree
A WebMCP-native event experience that helps people and their agents verify access needs, hold suitable seats, and arrange accommodations safely.
Implementation
gradeNot graded
gradeNot graded
search_eventsAnswer
Search the current site's fictional community events by title, venue, neighborhood, or category and show matching results on the page.
View tool JSON
{
"name": "search_events",
"kind": "answer",
"impl": "imperative",
"description": "Search the current site's fictional community events by title, venue, neighborhood, or category and show matching results on the page.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 100,
"description": "Event, venue, neighborhood, or category search text."
}
},
"required": [
"query"
]
}
}assess_event_accessAction
Evaluate functional access requirements against venue-provided facts. Returns matches, blockers, unknowns, conditions, and declared alternatives without making access decisions for the user.
View tool JSON
{
"name": "assess_event_access",
"kind": "act",
"impl": "imperative",
"description": "Evaluate functional access requirements against venue-provided facts. Returns matches, blockers, unknowns, conditions, and declared alternatives without making access decisions for the user.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"eventId": {
"type": "string",
"enum": [
"science-night",
"jazz-garden",
"makers-fair"
],
"description": "Event identifier."
},
"stepFree": {
"type": "boolean",
"description": "Whether a step-free route is a hard requirement."
},
"maxWalkingDistanceM": {
"type": "number",
"minimum": 10,
"maximum": 2000,
"description": "Maximum acceptable route distance in meters."
},
"liveCaptions": {
"type": "boolean",
"description": "Whether live captions are a hard requirement."
},
"adjacentSeats": {
"type": "integer",
"minimum": 0,
"maximum": 10,
"description": "Total adjacent accessible and companion seats needed; use 0 if not requested."
},
"quietSpace": {
"type": "boolean",
"description": "Whether a lower-stimulation break space is wanted."
}
},
"required": [
"eventId",
"stepFree",
"maxWalkingDistanceM",
"liveCaptions",
"adjacentSeats",
"quietSpace"
]
}
}