German blood-alcohol estimates (permille), drink servings and drink-driving limits. Read-only.
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.
Estimate blood alcohol concentration in permille (g/kg, the German unit; 0.5 permille = 0.05 % BAC) from body data and drinks, using Widmark with Watson body water, a 10-30 % resorption deficit and 0.1-0.2 permille/h elimination. Returns the peak and current value as a range and conservative hours until below 0.5, 0.3 and 0.0 permille. Drinks: either an id from list_drinks or ml + vol (percent ABV).
Estimate blood alcohol concentration in permille (g/kg, the German unit; 0.5 permille = 0.05 % BAC) from body data and drinks, using Widmark with Watson body water, a 10-30 % resorption deficit and 0.1-0.2 permille/h elimination. Returns the peak and current value as a range and conservative hours until below 0.5, 0.3 and 0.0 permille. Drinks: either an id from list_drinks or ml + vol (percent ABV).
| Argument | Type | Description |
|---|---|---|
| sex* | string | |
| drinks* | array | |
| age_years | number | |
| height_cm* | number | |
| weight_kg* | number | |
| hours_since_first_drink | number |
{
"type": "object",
"required": [
"sex",
"weight_kg",
"height_cm",
"drinks"
],
"properties": {
"sex": {
"enum": [
"male",
"female"
],
"type": "string"
},
"drinks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"enum": [
"pils-033",
"bier-05",
"weizen-05",
"radler-05",
"alkoholfrei-05",
"cider-033",
"weisswein-02",
"rotwein-02",
"weinschorle-05",
"sekt-01",
"federweisser-025",
"gluehwein-02",
"aperol-spritz",
"longdrink",
"schnaps-2cl",
"likoer-2cl"
],
"type": "string"
},
"ml": {
"type": "number",
"maximum": 5000,
"minimum": 1
},
"vol": {
"type": "number",
"maximum": 96,
"minimum": 0,
"description": "Alcohol by volume, percent"
},
"count": {
"type": "number",
"default": 1,
"maximum": 100,
"minimum": 0
}
}
},
"minItems": 1
},
"age_years": {
"type": "number",
"default": 30,
"maximum": 110,
"minimum": 14
},
"height_cm": {
"type": "number",
"maximum": 230,
"minimum": 120
},
"weight_kg": {
"type": "number",
"maximum": 300,
"minimum": 30
},
"hours_since_first_drink": {
"type": "number",
"default": 0,
"maximum": 72,
"minimum": 0
}
},
"additionalProperties": false
}The blood alcohol limits in German road traffic (0.0, 0.3, 0.5, 1.1, 1.6 permille): who they apply to and the legal consequences (fines, points, driving bans, criminal offence). Text in German.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Typical German drink servings with volume, alcohol by volume and grams of pure alcohol. Use the ids in estimate_blood_alcohol.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}