7 tools registered. Strongest in WebMCP use, weakest in human experience.
No agent run recorded yet.
find_events_near, list_events, get_event, search_recipes, get_recipe<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="find_events_near" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "find_events_near",
"description": "Find medieval markets, concerts, castle events, living-history events and renfaires near a geographic location, sorted by distance. Each result includes fyndling_url, the canonical event page link.",
"inputSchema": {
"type": "object",
"properties": {
"lat": {
"type": "number",
"description": "Latitude of the search center"
},
"lon": {
"type": "number",
"description": "Longitude of the search center"
},
"radius_km": {
"type": "number",
"description": "Search radius in km (default 50, max 500)"
},
"types": {
"type": "array",
"items": {
"type": "string",
"enum": [
"market",
"concert",
"burg_event",
"living_history",
"renfaire"
]
},
"description": "Category filter. Any of: market, concert, burg_event, living_history, renfaire"
},
"date_from": {
"type": "string",
"description": "Start date ISO 8601, e.g. 2026-06-01"
},
"date_to": {
"type": "string",
"description": "End date ISO 8601, e.g. 2026-08-31"
},
"limit": {
"type": "integer",
"description": "Max results, default 20, max 100"
}
},
"required": [
"lat",
"lon"
]
},
"annotations": {
"readOnlyHint": true
}
}list_events: declares no required list, so an agent cannot tell which parameters are mandatory; search_recipes: 1 parameter description is over Chrome's 150-character guidance; compose_menu: 3 paramet{
name: "list_events",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}report_event: review, user{ name: "report_event", annotations: { untrustedContentHint: true } }document.modelContext.dispatchEvent(new Event("toolchange"));{ name: "compose_menu" /* short, unique, verb-based */ }find_events_near, list_events, get_event, search_recipes, get_recipe<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="find_events_near" tooldescription="...">
<!-- the same action, as UI -->
</form>