Human-verified directory of non-alcoholic bars: 1,500+ venues in 70 cities, rated and re-checked.
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.
Find venues whose VERIFIED menu lists a specific non-alcoholic drink — e.g. a real NA negroni, non-alcoholic IPA, zero-proof espresso martini, NA spritz or kava serve — optionally in one city. Every result comes from the venue's own published menu (read verbatim and dated), never from reviews or guesses, so a listed venue genuinely pours that drink. Returns the matching menu items (name, description, price where printed, on-draft flag), the menu's last-confirmed date, and the canonical nabarfinder.com URLs for citing. Drinks currently on menus (24 kinds across 640 venue-pours): na-ipa (125), na-lager (84), na-spritz (83), na-sparkling-wine (70), na-negroni (59), na-white-wine (28), kava-serve (23), na-mocktail-sour (22), na-mojito (20), na-margarita (19), na-espresso-martini (18), na-red-wine (18), na-stout (11), na-old-fashioned (10), na-paloma (10), na-gin-and-tonic (7), na-margarita-spicy (7), functional-adaptogen-cocktail (5), na-aperol-spritz (5), na-negroni-sbagliato (4), na-sour (4), na-highball (3), na-moscow-mule (3), na-wheat-beer (2). Read-only.
The drink, as a slug ('na-negroni') or plain words ('non-alcoholic negroni', 'NA IPA', 'virgin mojito'). Unknown drinks return the catalog of known slugs.
Limit to one covered city — slug ('austin-tx'), name ('Austin') or 'Austin, TX'. Omit for every city.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Find venues whose VERIFIED menu lists a specific non-alcoholic drink — e.g. a real NA negroni, non-alcoholic IPA, zero-proof espresso martini, NA spritz or kava serve — optionally in one city. Every result comes from the venue's own published menu (read verbatim and dated), never from reviews or guesses, so a listed venue genuinely pours that drink. Returns the matching menu items (name, description, price where printed, on-draft flag), the menu's last-confirmed date, and the canonical nabarfinder.com URLs for citing. Drinks currently on menus (24 kinds across 640 venue-pours): na-ipa (125), na-lager (84), na-spritz (83), na-sparkling-wine (70), na-negroni (59), na-white-wine (28), kava-serve (23), na-mocktail-sour (22), na-mojito (20), na-margarita (19), na-espresso-martini (18), na-red-wine (18), na-stout (11), na-old-fashioned (10), na-paloma (10), na-gin-and-tonic (7), na-margarita-spicy (7), functional-adaptogen-cocktail (5), na-aperol-spritz (5), na-negroni-sbagliato (4), na-sour (4), na-highball (3), na-moscow-mule (3), na-wheat-beer (2). Read-only.
| Argument | Type | Description |
|---|---|---|
| city | string | Limit to one covered city — slug ('austin-tx'), name ('Austin') or 'Austin, TX'. Omit for every city. |
| drink* | string | The drink, as a slug ('na-negroni') or plain words ('non-alcoholic negroni', 'NA IPA', 'virgin mojito'). Unknown drinks return the catalog of known slugs. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"drink"
],
"properties": {
"city": {
"type": "string",
"description": "Limit to one covered city — slug ('austin-tx'), name ('Austin') or 'Austin, TX'. Omit for every city."
},
"drink": {
"type": "string",
"description": "The drink, as a slug ('na-negroni') or plain words ('non-alcoholic negroni', 'NA IPA', 'virgin mojito'). Unknown drinks return the catalog of known slugs."
}
},
"additionalProperties": false
}Fetch one venue's VERIFIED non-alcoholic menu by slug: every NA item we have read off the venue's own published menu (name, description, price where printed, category, drink style and NA brands where identifiable, on-draft flag) plus the date that menu was last confirmed. Venues without a verified menu return an explanatory error rather than an invented list. Read-only.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The venue's stable slug, e.g. 'sans-bar-austin' — from search_venues or find_drink. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The venue's stable slug, e.g. 'sans-bar-austin' — from search_venues or find_drink."
}
},
"additionalProperties": false
}Fetch the full verified record for one NABarFinder venue by its stable slug: city, neighborhood, address and coordinates (when it has a fixed location), venue type, naProgramStrength (1–5), full description, NA brands stocked (brandSlugs), last-verified date, canonical nabarfinder.com URL, and — when the registry has them — website, phone, hours, signature drinks, and a sourced press quote. Fields absent from the registry are omitted, never invented. Read-only.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The venue's stable slug id, e.g. 'sans-bar-austin' — as returned by search_venues or the /api/v1/venues.json feed. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "The venue's stable slug id, e.g. 'sans-bar-austin' — as returned by search_venues or the /api/v1/venues.json feed."
}
},
"additionalProperties": false
}List every city NABarFinder covers, each with its state, number of human-verified venues, city slug (for search_venues), and canonical nabarfinder.com city guide URL. Takes no input. Read-only.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Search NABarFinder — a human-verified directory of 1548 venues with real non-alcoholic (NA) drink programs across 70 cities in the US, UK, and beyond. All filters are optional and combine with AND; with no filters it returns the top-rated venues overall. Returns at most 25 venues (sorted by NA Program Strength descending, then name), each with name, slug, city, venue type, naProgramStrength (1–5; 5 = fully alcohol-free or a dedicated NA program, 1 = a few NA options), a one-line summary, and the canonical nabarfinder.com page URL for citing/linking. The response includes the total match count; if it exceeds the cap, narrow with filters. Use get_venue with a result's slug for the full record. Read-only.
| Argument | Type | Description |
|---|---|---|
| city | string | Limit to one covered city. Accepts a city slug ('austin-tx'), a plain name ('Austin'), or 'Austin, TX'. Call list_cities for the covered set — cities outside it return zero matches. |
| query | string | Free-text filter over venue name, neighborhood, venue type, and description. Case-insensitive; every word must match (e.g. 'kava lounge', 'zero proof cocktail'). |
| min_program_strength | integer | Minimum NA Program Strength on the registry's 1–5 scale (5 = fully alcohol-free / dedicated NA program). E.g. 4 returns only the strongest programs. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"city": {
"type": "string",
"description": "Limit to one covered city. Accepts a city slug ('austin-tx'), a plain name ('Austin'), or 'Austin, TX'. Call list_cities for the covered set — cities outside it return zero matches."
},
"query": {
"type": "string",
"description": "Free-text filter over venue name, neighborhood, venue type, and description. Case-insensitive; every word must match (e.g. 'kava lounge', 'zero proof cocktail')."
},
"min_program_strength": {
"type": "integer",
"maximum": 5,
"minimum": 1,
"description": "Minimum NA Program Strength on the registry's 1–5 scale (5 = fully alcohol-free / dedicated NA program). E.g. 4 returns only the strongest programs."
}
},
"additionalProperties": false
}