Canal Nav
What this MCP does
Plans lock-aware canal routes and round trips in Great Britain, checks boat fit and closures, and searches waterside businesses.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'minLength': 2, 'description': 'Place or facility name to search for, e.g. "Braunston" or "Aston Marina".'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'place': {'type': 'string', 'description': 'A place name or "lat,lon" coordinates to search around. Give this or waterway.'}, 'waterway': {'type': 'string', 'description': 'A waterway name to match notices against (e.g. "Grand Union Canal"). Give this or place.'}, 'radius_km': {'type': 'number', 'maximum': 150, 'minimum': 1, 'description': 'Search radius around the place in km. Default 25.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['start', 'days'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date (YYYY-MM-DD) for closure checking. Defaults to today.'}, 'days': {'type': 'integer', 'maximum': 28, 'minimum': 1, 'description': 'Number of days the round trip should fit in.'}, 'start': {'type': 'string', 'description': 'Start (and finish) point: a place name on the waterways or "lat,lon" coordinates.'}, 'boat_beam': {'type': ['number', 'string'], 'description': 'Boat beam (width). Metres by default (e.g. 2.08), or feet/inches (e.g. "6\'10\\"").'}, 'boat_length': {'type': ['number', 'string'], 'description': 'Boat length. Metres by default (e.g. 17.4), or a feet/inches string (e.g. "57ft").'}, 'boat_draught': {'type': ['number', 'string'], 'description': 'Boat draught (depth below the waterline). Metres or feet/inches.'}, 'lock_minutes': {'type': 'number', 'maximum': 90, 'minimum': 1, 'description': 'Minutes to work through one lock. Default 15.'}, 'boat_air_draught': {'type': ['number', 'string'], 'description': 'Boat air draught (height above the waterline, for bridges and tunnels). Metres or feet/inches.'}, 'cruising_hours_per_day': {'type': 'number', 'maximum': 16, 'minimum': 1, 'description': 'Cruising hours per day. Default 6.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'Destination: a place name or "lat,lon" coordinates.'}, 'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Departure date (YYYY-MM-DD) for closure checking. Defaults to today.'}, 'from': {'type': 'string', 'description': 'Start point: a place name on the waterways (e.g. "Braunston Marina") or "lat,lon" coordinates.'}, 'boat_beam': {'type': ['number', 'string'], 'description': 'Boat beam (width). Metres by default (e.g. 2.08), or feet/inches (e.g. "6\'10\\"").'}, 'boat_length': {'type': ['number', 'string'], 'description': 'Boat length. Metres by default (e.g. 17.4), or a feet/inches string (e.g. "57ft").'}, 'boat_draught': {'type': ['number', 'string'], 'description': 'Boat draught (depth below the waterline). Metres or feet/inches.'}, 'lock_minutes': {'type': 'number', 'maximum': 90, 'minimum': 1, 'description': 'Minutes to work through one lock. Default 15. Experienced crews may use 10, single-handers 20 or more.'}, 'boat_air_draught': {'type': ['number', 'string'], 'description': 'Boat air draught (height above the waterline, for bridges and tunnels). Metres or feet/inches.'}, 'cruising_hours_per_day': {'type': 'number', 'maximum': 16, 'minimum': 1, 'description': 'Cruising hours per day, used to split the journey into days with suggested overnight moorings. Default 6.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'near': {'type': 'string', 'description': 'A place name or "lat,lon" to search around (approx. 15 km).'}, 'query': {'type': 'string', 'description': 'Free-text search over business names and descriptions.'}, 'category': {'enum': ['marina', 'chandlery', 'hire', 'boatyard', 'services', 'fuel', 'moorings', 'surveyor', 'brokerage', 'food', 'trade', 'other'], 'type': 'string', 'description': 'Directory category to filter by.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['waterway'], 'properties': {'waterway': {'type': 'string', 'description': 'Waterway name, e.g. "Ashby Canal" or "Llangollen Canal".'}, 'boat_beam': {'type': ['number', 'string'], 'description': 'Boat beam (width). Metres by default (e.g. 2.08), or feet/inches (e.g. "6\'10\\"").'}, 'boat_length': {'type': ['number', 'string'], 'description': 'Boat length. Metres by default (e.g. 17.4), or a feet/inches string (e.g. "57ft").'}, 'boat_draught': {'type': ['number', 'string'], 'description': 'Boat draught (depth below the waterline). Metres or feet/inches.'}, 'boat_air_draught': {'type': ['number', 'string'], 'description': 'Boat air draught (height above the waterline, for bridges and tunnels). Metres or feet/inches.'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
MolTravel
Searches and provides details for flights, hotels, rental cars, ferries, airports, travel experiences, destinations, country info…
Wmata
Provides Washington Metro rail and bus routes, stops, stations, service incidents, route details, and real-time arrival predictio…
Openrouteservice
Provides geocoding, routing, travel-time matrices, isochrones, snapping, and elevation data using OpenStreetMap-based services.
Google_maps
Provides Google Maps geocoding, place search and details, directions, distance matrices, and elevation data.
SeaWeb
Searches and extracts web information about entities and travel locations, including restaurants, salons, tourist conditions, dis…
Aviationstack
Provides airline, airport, city, country, and flight directory data, including real-time and scheduled flight details.
Nps
Searches National Park Service data for parks, campgrounds, activities, alerts, visitor statistics, locations, fees, and operatin…
Tfl
Provides London transport journey planning, line status, disruptions, stop arrivals, and Santander Cycle availability.