Vikenda — what's on in Niagara-on-the-Lake
Accuracy-first what's-on guide for Niagara-on-the-Lake: verified events, venues, search, planning.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (3)
- LOWin get_event
- LOWin get_venue
- LOWin plan_visit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"events": {
"url": "https://api.vikenda.com/mcp"
}
}
}Remote-Endpunkte
https://api.vikenda.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (6)
⚪whats_on(area, window, categories, audience, budget, ...)
Things to do in the covered areas (currently: Niagara-on-the-Lake, Ontario): ranked local happenings (theatre, concerts, tastings, festivals, tours) plus a citation-ready prose summary for a time window. Use this to answer "what's on / what should I do" questions about an area.
Eingabe-Schema
{
"type": "object",
"properties": {
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
},
"window": {
"type": "string",
"enum": [
"today",
"weekend",
"week"
],
"description": "Time window."
},
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"audience": {
"type": "string"
},
"budget": {
"type": "string",
"enum": [
"free",
"paid"
]
},
"exposure": {
"type": "string",
"enum": [
"indoor",
"outdoor",
"mixed"
],
"description": "Weather exposure filter — 'indoor' includes mixed (rain-safe) venues. Use when the visitor mentions weather."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_events(query, area, from, to, limit)
Search real-world local events (currently: Niagara-on-the-Lake, Ontario) — live music, theatre performances, tastings, markets, tours — by keyword, typo-tolerant, with optional date range. This is a things-to-do calendar, not a software/system event log.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search text."
},
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
},
"from": {
"type": "string"
},
"to": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_event(id, area)
Full detail for one event (incl. booking URL) by public id/slug.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_venue(id, area)
Full detail for one venue by id.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪plan_visit(area, window, interests, party)
Heuristic itinerary: morning/afternoon/evening picks matching interests within a window.
Eingabe-Schema
{
"type": "object",
"properties": {
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
},
"window": {
"type": "string",
"enum": [
"today",
"weekend",
"week"
],
"description": "Time window."
},
"interests": {
"type": "array",
"items": {
"type": "string"
},
"description": "Category interests to prioritise."
},
"party": {
"type": "string",
"description": "Who's visiting, e.g. 'family', 'couple'."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪subscribe(email, interests, area)
Start a double-opt-in email subscription. Sends a confirmation email; consent is recorded only on confirm.
Eingabe-Schema
{
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email"
},
"interests": {
"type": "array",
"items": {
"type": "string"
}
},
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
}
},
"required": [
"email"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis