Accuracy-first what's-on guide for Niagara-on-the-Lake: verified events, venues, search, planning.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Full detail for one event (incl. booking URL) by public id/slug.
Area id, e.g. 'notl'. Defaults to the only area.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Full detail for one event (incl. booking URL) by public id/slug.
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| area | string | Area id, e.g. 'notl'. Defaults to the only area. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
}
},
"additionalProperties": false
}Full detail for one venue by id.
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| area | string | Area id, e.g. 'notl'. Defaults to the only area. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
},
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
}
},
"additionalProperties": false
}Heuristic itinerary: morning/afternoon/evening picks matching interests within a window.
| Argument | Type | Description |
|---|---|---|
| area | string | Area id, e.g. 'notl'. Defaults to the only area. |
| party | string | Who's visiting, e.g. 'family', 'couple'. |
| window | string | Time window. |
| interests | array | Category interests to prioritise. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
},
"party": {
"type": "string",
"description": "Who's visiting, e.g. 'family', 'couple'."
},
"window": {
"enum": [
"today",
"weekend",
"week"
],
"type": "string",
"description": "Time window."
},
"interests": {
"type": "array",
"items": {
"type": "string"
},
"description": "Category interests to prioritise."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| to | string | |
| area | string | Area id, e.g. 'notl'. Defaults to the only area. |
| from | string | |
| limit | integer | |
| query* | string | Search text. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"to": {
"type": "string"
},
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
},
"from": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"description": "Search text."
}
},
"additionalProperties": false
}Start a double-opt-in email subscription. Sends a confirmation email; consent is recorded only on confirm.
| Argument | Type | Description |
|---|---|---|
| area | string | Area id, e.g. 'notl'. Defaults to the only area. |
| email* | string | |
| interests | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email"
],
"properties": {
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
},
"email": {
"type": "string",
"format": "email"
},
"interests": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| area | string | Area id, e.g. 'notl'. Defaults to the only area. |
| budget | string | |
| window | string | Time window. |
| audience | string | |
| exposure | string | Weather exposure filter — 'indoor' includes mixed (rain-safe) venues. Use when the visitor mentions weather. |
| categories | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"area": {
"type": "string",
"description": "Area id, e.g. 'notl'. Defaults to the only area."
},
"budget": {
"enum": [
"free",
"paid"
],
"type": "string"
},
"window": {
"enum": [
"today",
"weekend",
"week"
],
"type": "string",
"description": "Time window."
},
"audience": {
"type": "string"
},
"exposure": {
"enum": [
"indoor",
"outdoor",
"mixed"
],
"type": "string",
"description": "Weather exposure filter — 'indoor' includes mixed (rain-safe) venues. Use when the visitor mentions weather."
},
"categories": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}