Skip to main content
Glama

Angling Lines

Search Venues

search_venues
Read-onlyIdempotent

The tool for "find me a lake": search the Angling Lines catalogue by party size, features and availability, exactly the way the website search does. Every filter is optional — call it with nothing for the whole catalogue, or combine party size ("anglers", "non_anglers"), lake facts ("min_carp_lb", "min_lake_acres") and facilities ("accommodation", "all_inclusive", "meals", "pool_or_hot_tub", "tackle_hire", "catfish", "dogs_allowed", "campervans", "rowing_boats", "bait_boats", "bait_on_site"). Add a Saturday "date" (YYYY-MM-DD) to get real availability plus "alternatives" — venues that match everything but that week, each with the nearest earlier and later free Saturday — or "months" (["YYYY-MM"]) to scan whole months. Narrow to a curated theme with "category", whose slugs come from search_categories.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dateNoA single Saturday arrival date as "YYYY-MM-DD", e.g. "2026-09-05". Give this to get real availability plus earlier/later alternatives. Stays run Saturday to Saturday, so any other weekday is rejected.
mealsNoOnly venues where meals are available.
monthsNoWhole months to scan, each as "YYYY-MM", e.g. ["2026-09", "2026-10"]. Use this OR "date". Returns venues with at least one free week in those months.
sleepsNoOnly lakes whose accommodation sleeps at least this many. Applies with "accommodation".
anglersNoNumber of anglers (fishing guests) in the party. Defaults to 1.
catfishNoOnly venues stocked with catfish.
categoryNoNarrow to a curated search category by slug, e.g. "big-carp-lakes". Call search_categories for the slugs that exist.
bait_boatsNoOnly venues where bait boats are allowed.
campervansNoOnly venues that take campervans and motorhomes.
min_carp_lbNoOnly lakes whose carp record is at least this many pounds, e.g. 60.
non_anglersNoNumber of non-fishing guests travelling with the party. Defaults to 0.
tackle_hireNoOnly venues where tackle can be hired.
bait_on_siteNoOnly venues selling bait on site.
dogs_allowedNoOnly venues that accept dogs and other pets.
rowing_boatsNoOnly venues with rowing boats.
accommodationNoOnly lakes with on-site accommodation, rather than bivvy fishing.
all_inclusiveNoOnly all-inclusive venues.
min_lake_acresNoOnly lakes of at least this many acres, e.g. 10.
pool_or_hot_tubNoOnly venues with a swimming pool or a hot tub.
crossing_optionalNoOnly venues bookable WITHOUT a Channel crossing — the holiday is priced venue-only and the customer arranges their own travel.
fish_from_accommodationNoOnly lakes where you can fish from the accommodation. Applies with "accommodation".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and idempotentHint, so the safety profile is covered. The description adds genuinely non-obvious behavior: the alternatives computation (venues matching everything but that week, each with nearest earlier/later free Saturday), the whole-catalogue default when no filters are given, and the mutually exclusive date/months modes. It stops short of describing the output shape or the Saturday-only constraint, which lives in the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core purpose is front-loaded and every clause carries information — there is no filler or restating of the schema. The description is dense and long, but the length is justified by 21 optional parameters; it would earn a 5 with slight structural segmentation of the modes and filter groups.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 21-parameter, zero-required-parameter search tool with no output schema, the description covers the default behavior, both query modes, filter combinations, and the category dependency quite thoroughly. Minor gaps: it never sketches the returned venue fields, and the Saturday-only date rule is left entirely to the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the per-parameter baseline is already satisfied. The description adds value by organizing the 18+ filters into semantic groups (party size, lake facts, facilities) and by explaining the interplay of 'date' vs 'months' and the 'category'→search_categories dependency beyond what each parameter's own description states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with 'The tool for "find me a lake"' and a specific verb+resource: 'search the Angling Lines catalogue by party size, features and availability.' This clearly positions it as the full catalogue search and distinguishes it from search_categories (the slug source) and the more targeted sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit usage context: call with nothing for the whole catalogue, combine filters, add a 'date' for availability plus alternatives, or use 'months' to scan whole months, and narrow with 'category' using slugs from search_categories. It names one cross-tool dependency but never states when NOT to use this tool versus siblings like venues_available_on_date or list_venues.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources