Vikenda — what's on in Niagara-on-the-Lake
Server Details
Accuracy-first what's-on guide for Niagara-on-the-Lake: verified events, venues, search, planning.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 3.3/5 across 6 of 6 tools scored. Lowest: 2.6/5.
Each tool has a distinct purpose: event detail, venue detail, itinerary planning, full-text search, subscription, and area summary. No overlaps.
All tool names use lowercase with underscores, but 'whats_on' is a phrase while others are verb_noun (e.g., get_event). Mostly consistent.
Six tools cover the core functionality of a local events guide without being excessive or insufficient.
Covers event retrieval, search, summaries, itinerary, and subscription. Minor gap: no venue listing tool, but venues can be accessed via events.
Available Tools
6 toolsget_eventGet eventBInspect
Full detail for one event (incl. booking URL) by public id/slug.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| area | No | Area id, e.g. 'notl'. Defaults to the only area. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It only mentions 'full detail' and 'booking URL' but fails to disclose idempotency, authentication needs, error behavior, or what happens on invalid input.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence that conveys the core functionality without any superfluous words. It is front-loaded with the main action and result.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description should explain return values. It only vaguely says 'full detail' without listing fields. Given the simplicity of the tool, more specifics about the response structure would improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description adds that the 'id' parameter can be a public slug, compensating for its missing schema description. However, the 'area' parameter is not mentioned at all, and schema coverage is only 50%. The description does not fully compensate for the gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves full detail for one event including the booking URL, by public id/slug. It distinctly separates from siblings like search_events (list/search) and get_venue (venue info) by specifying it's for one event.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when you have an event id/slug, but it does not explicitly state when to use this tool versus search_events or other alternatives. No exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_venueGet venueCInspect
Full detail for one venue by id.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| area | No | Area id, e.g. 'notl'. Defaults to the only area. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; the description only says 'full detail' but omits behavioral traits like error handling, authorization needs, or response format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no fluff, but it's too brief and lacks necessary detail for a helpful description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is insufficient for a 2-parameter tool with no output schema; it doesn't explain return data, default behavior, or edge cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%; only the 'area' parameter has a description. The tool description adds no extra meaning for parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it retrieves full detail for a venue by ID. It's specific and distinct from sibling tools like get_event.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus others, or when not to use it. The description lacks any usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
plan_visitPlan a visitBInspect
Heuristic itinerary: morning/afternoon/evening picks matching interests within a window.
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | Area id, e.g. 'notl'. Defaults to the only area. | |
| party | No | Who's visiting, e.g. 'family', 'couple'. | |
| window | No | Time window. | |
| interests | No | Category interests to prioritise. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description only says 'Heuristic itinerary'. It does not disclose behavioral traits such as whether it modifies data, requires authentication, or has rate limits. The heuristic nature is mentioned but not elaborated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that effectively communicates the core function. It is front-loaded with key information, though it could be slightly more detailed without losing brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 4 parameters, no output schema, and no annotations, the description is too brief. It does not explain the output format, how picks are generated, or handle edge cases, leaving an agent with insufficient context to use the tool reliably.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptions for all parameters. The description adds context about 'picks' within a window, but does not provide additional semantic depth beyond what the schema already offers.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it creates an itinerary with morning/afternoon/evening picks based on interests and a time window. This distinguishes it from sibling tools like get_event (single event) or search_events (list of events).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies it is used when a heuristic itinerary is needed, but it does not explicitly specify when to use this tool versus alternatives like search_events or whats_on. No exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_eventsSearch eventsBInspect
Full-text, typo-tolerant search over events, with optional date range.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| area | No | Area id, e.g. 'notl'. Defaults to the only area. | |
| from | No | ||
| limit | No | ||
| query | Yes | Search text. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds the behavioral trait of typo-tolerance, which is beyond the input schema. However, it does not disclose other important behaviors such as result sorting, pagination limits, or default ordering. Without annotations, this is moderate transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the core functionality and optional date range. Every word adds value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 5 parameters and no output schema, the description is insufficient for an agent to fully understand behavior like result ordering, pagination, or default values. It is too brief for the complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With only 40% schema description coverage, the description should compensate but only hints at the date range (to/from) and full-text search (query). It fails to explain the area and limit parameters, leaving gaps for the agent.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it performs a full-text, typo-tolerant search over events, with optional date range. This sets a specific verb and resource, but does not explicitly differentiate from sibling tools like get_event or whats_on, though the nature of search implies difference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives like get_event or plan_visit. The description implies usage for searching but lacks explicit when-to-use or when-not-to-use instructions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
subscribeSubscribeAInspect
Start a double-opt-in email subscription. Sends a confirmation email; consent is recorded only on confirm.
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | Area id, e.g. 'notl'. Defaults to the only area. | |
| Yes | |||
| interests | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that a confirmation email is sent and consent is recorded only on confirmation, which are key behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with key information, no superfluous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and simple parameters, the description adequately explains the core behavior. Could mention post-confirm actions but overall sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 33%, and the description does not add meaning for any parameter. The description mentions the process but not the parameters like 'area' or 'interests'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verb 'Start' and resource 'email subscription', and clarifies it's 'double-opt-in', which is distinct from sibling tools that deal with events or venues.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains the double-opt-in process but does not explicitly state when to use this tool over siblings. However, siblings are unrelated, so implicit differentiation is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
whats_onWhat's onBInspect
Ranked events + a citation-ready prose summary for an area and time window.
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | Area id, e.g. 'notl'. Defaults to the only area. | |
| budget | No | ||
| window | No | Time window. | |
| audience | No | ||
| exposure | No | Weather exposure filter — 'indoor' includes mixed (rain-safe) venues. Use when the visitor mentions weather. | |
| categories | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It mentions a 'citation-ready prose summary' but lacks details on authentication, rate limits, data freshness, or what happens with missing parameters. For a tool with 6 parameters, this is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no waste, but it is underspecified for the tool's complexity. It could include key parameter intents without adding length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 6 parameters, no output schema, and no annotations, the description is too sparse. It fails to explain ranking criteria, output format, or how to combine filters like budget and audience, leaving significant gaps for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50% (3 of 6 params have descriptions). The tool description does not add meaning beyond the schema; it only highlights 'area' and 'time window' but omits budget, audience, and categories, which are not explained enough for effective invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool returns 'Ranked events + a citation-ready prose summary', clearly distinguishing it from sibling tools like get_event (single event) and search_events (search). The verb 'returns' and resources 'events' and 'summary' are specific.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for events in an area and time window but gives no explicit guidance on when to use it versus alternatives like search_events or plan_visit. No exclusions or context-based recommendations are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!