bissl - menus in Austria
v0.1.0Dishes, prices, diets, allergens and this week's lunch menus of places to eat in Austria.
Endpoint health
online- Last checked
- 11/3/2026, 7:18:51 PM
- Latency
- 315 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:at.bissl%2Fbissl
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"at.bissl/bissl": {
"url": "https://api.bissl.at/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
4 shown · authentication unknown
Get a place
get_venue
A place by its slug: address, phone, website, opening hours and its whole menu - food, drinks and this week's lunch - with every price.
Schema valid · SHA-256 b86e357f3c8d…
View input schema
{ "type": "object", "properties": { "lang": { "anyOf": [ { "$ref": "#/$defs/ApiLang" }, { "type": "null" } ], "description": "The language of dish names, descriptions and section titles: de, the menus' own, or\nen, as bissl translated them." }, "slug": { "description": "The place's `slug`, from a search's or a list's answer.", "type": "string" } }, "required": [ "slug" ], "$defs": { "ApiLang": { "description": "The language dish names, descriptions and section titles come in: the menus' own\nGerman, or English as bissl translated them.", "enum": [ "de", "en" ], "type": "string" } }, "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false }Search dishes
search_dishes
Find a dish or drink on the menus of places in Austria: which places serve it, at what price, with diet and allergens. Give the dish in plain words ("schnitzel", "vegan curry", "glutenfreie pizza"), and where: a point (lat, lon) to search near, a map area (bbox), or neither for everywhere.
Schema valid · SHA-256 0c54bcd4b6ae…
View input schema
{ "type": "object", "properties": { "bbox": { "description": "Keep to a map area: \"west,south,east,north\" in degrees - a town, a district, the\nstreets around a place. Everywhere when left out.", "type": [ "string", "null" ] }, "cuisine": { "description": "Only at places of this cuisine, as OpenStreetMap names it: \"italian\", \"vietnamese\".", "type": [ "string", "null" ] }, "diet": { "anyOf": [ { "$ref": "#/$defs/ApiDiet" }, { "type": "null" } ], "description": "Only dishes of this diet: vegan, or vegetarian (vegan dishes included)." }, "dish_kind": { "anyOf": [ { "$ref": "#/$defs/DishKind" }, { "type": "null" } ], "description": "Food or drinks only." }, "free_of": { "description": "Only dishes whose menu lists their allergens and none of these letters: \"A\" gluten,\n\"G\" milk, \"AG\" both.", "type": [ "string", "null" ] }, "lang": { "anyOf": [ { "$ref": "#/$defs/ApiLang" }, { "type": "null" } ], "description": "The language of dish names, descriptions and section titles: de, the menus' own, or\nen, as bissl translated them." }, "lat": { "description": "The latitude of a point - the user's, or one they name - to measure distances from\nand sort nearest first; with `lon`.", "format": "double", "type": [ "number", "null" ] }, "limit": { "description": "Places to answer with: 1 to 30, 10 when left out.", "format": "int64", "type": [ "integer", "null" ] }, "lon": { "description": "The longitude of that point; with `lat`.", "format": "double", "type": [ "number", "null" ] }, "max_price": { "description": "Only dishes costing at most this much, in whole euros.", "format": "int64", "type": [ "integer", "null" ] }, "min_price": { "description": "Only dishes costing at least this much, in whole euros.", "format": "int64", "type": [ "integer", "null" ] }, "offset": { "description": "Places to skip, for the next ones: 0 when left out.", "format": "int64", "type": [ "integer", "null" ] }, "open_now": { "description": "Only places open right now.", "type": [ "boolean", "null" ] }, "q": { "description": "Words a dish must match, as people say them, German or English: \"schnitzel\", \"vegan\ncurry\", \"glutenfreie pizza\". A diet, allergens or a cuisine among them are taken as\nfilters; misspelt German words are put right when that finds something.", "type": [ "string", "null" ] }, "sort": { "anyOf": [ { "$ref": "#/$defs/DishSort" }, { "type": "null" } ], "description": "The order of the places." } }, "$defs": { "ApiDiet": { "description": "A diet as a menu marks a dish, or the dish's name says it.", "oneOf": [ { "enum": [ "vegan" ], "type": "string" }, { "const": "vegetarian", "description": "Vegetarian, vegan dishes included.", "type": "string" } ] }, "ApiLang": { "description": "The language dish names, descriptions and section titles come in: the menus' own\nGerman, or English as bissl translated them.", "enum": [ "de", "en" ], "type": "string" }, "DishKind": { "enum": [ "food", "drinks" ], "type": "string" }, "DishSort": { "oneOf": [ { "const": "recommended", "description": "The best matches at the most useful places: with prices, open now, near the middle.", "type": "string" }, { "const": "match", "description": "Best match first, then cheapest.", "type": "string" }, { "const": "price", "description": "Cheapest first.", "type": "string" }, { "const": "distance", "description": "Best match first, then nearest to `lat`, `lon` - the order whenever they are given,\nunless `price`.", "type": "string" } ] } }, "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false }
Connections
streamable-http
https://api.bissl.at/mcp