Tool tree
Your guide to beer in Canada — explore craft breweries coast to coast, browse tap lists and menus, read reviews, and plan brewery visits in every province.
Implementation
gradeNot graded
gradeNot graded
search_breweriesAnswer
Search Canadian breweries by name, city, or province.
View tool JSON
{
"name": "search_breweries",
"kind": "answer",
"impl": "imperative",
"description": "Search Canadian breweries by name, city, or province.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Name, city, or province to search for"
},
"limit": {
"type": "number",
"default": 20,
"maximum": 50
}
},
"required": [
"query"
]
}
}get_breweryAnswer
Get a brewery by slug or id, with address, geo, hours, and freshness timestamps.
View tool JSON
{
"name": "get_brewery",
"kind": "answer",
"impl": "imperative",
"description": "Get a brewery by slug or id, with address, geo, hours, and freshness timestamps.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Brewery slug, e.g. bellwoods-brewery"
},
"id": {
"type": "string",
"format": "uuid"
}
}
}
}search_beersAnswer
Search Canadian beers by name, brewery, or style.
View tool JSON
{
"name": "search_beers",
"kind": "answer",
"impl": "imperative",
"description": "Search Canadian beers by name, brewery, or style.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Beer name, brewery, or style"
},
"style": {
"type": "string",
"description": "Filter to an exact beer style"
},
"limit": {
"type": "number",
"default": 20,
"maximum": 50
}
},
"required": [
"query"
]
}
}get_tap_listAnswer
Beers currently on tap at a brewery.
View tool JSON
{
"name": "get_tap_list",
"kind": "answer",
"impl": "imperative",
"description": "Beers currently on tap at a brewery.",
"inputSchema": {
"type": "object",
"properties": {
"breweryId": {
"type": "string",
"format": "uuid"
}
},
"required": [
"breweryId"
]
}
}find_beer_nearbyAnswer
Breweries near a lat/lng or Canadian postal code, with distance, open-now/open-at status, and on-tap beers filterable by style.
View tool JSON
{
"name": "find_beer_nearby",
"kind": "answer",
"impl": "imperative",
"description": "Breweries near a lat/lng or Canadian postal code, with distance, open-now/open-at status, and on-tap beers filterable by style.",
"inputSchema": {
"type": "object",
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
},
"postal": {
"type": "string",
"description": "Canadian postal code, e.g. M5V 2T6"
},
"radiusKm": {
"type": "number",
"default": 25,
"maximum": 200
},
"openNow": {
"type": "boolean",
"default": false
},
"openAt": {
"description": "ISO datetime or {weekday, time} slot, e.g. {weekday: 'Saturday', time: '20:00'}"
},
"styles": {
"type": "array",
"items": {
"type": "string"
},
"description": "Only breweries with these styles on tap, e.g. ['hazy ipa', 'stout']"
},
"limit": {
"type": "number",
"default": 10,
"maximum": 30
}
}
}
}search_eventsAnswer
Published Canadian brewery events, optionally filtered by brewery.
View tool JSON
{
"name": "search_events",
"kind": "answer",
"impl": "imperative",
"description": "Published Canadian brewery events, optionally filtered by brewery.",
"inputSchema": {
"type": "object",
"properties": {
"breweryId": {
"type": "string",
"format": "uuid"
},
"limit": {
"type": "number",
"default": 20,
"maximum": 50
}
}
}
}recommend_beersAction
Top-rated Canadian beers, optionally filtered by styles.
View tool JSON
{
"name": "recommend_beers",
"kind": "act",
"impl": "imperative",
"description": "Top-rated Canadian beers, optionally filtered by styles.",
"inputSchema": {
"type": "object",
"properties": {
"styles": {
"type": "array",
"items": {
"type": "string"
}
},
"limit": {
"type": "number",
"default": 6,
"maximum": 12
}
}
}
}