Current German Weather Warnings (DWD)
dwdwarnings/current-warnings
Returns the Deutscher Wetterdienst's current weather warnings for Germany as a bounded view: when the feed was updated, the total number of warnings and warned regions, counts by warning level and by category code, the number of preliminary-information entries, and the 25 highest-level warnings (ties: latest start first) with region, state, level, event, headline, start and end times and the warning text cut to 500 characters. Texts are in German. The feed holds hundreds of warnings; only these 25 are returned, never the whole file.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Source: Deutscher Wetterdienst (DWD), https://www.dwd.de, CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Trimmed and converted by Eden Engine; texts are DWD's German originals. Not an official DWD product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "dwdwarnings/current-warnings" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "dwdwarnings/current-warnings" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "dwdwarnings/current-warnings", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "dwdwarnings/current-warnings", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 25, 2026
Input and output schemas
Input schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"total_warnings",
"counts_by_level",
"kept_warnings",
"warnings"
],
"properties": {
"updated": {
"type": "string",
"description": "When DWD generated the file, ISO 8601 UTC."
},
"warnings": {
"type": "array",
"items": {
"type": "object",
"required": [
"region_id",
"level"
],
"properties": {
"end": {
"type": "string",
"description": "End of the warning, ISO 8601 UTC; absent when open-ended."
},
"type": {
"type": "integer",
"description": "DWD warning category code as sent."
},
"event": {
"type": "string",
"description": "Event name in capitals, in German, for example WINDBÖEN."
},
"level": {
"type": "integer",
"description": "Warning level 1 to 4 as sent; the highest level is returned first."
},
"start": {
"type": "string",
"description": "Start of the warning, ISO 8601 UTC."
},
"state": {
"type": "string",
"description": "Federal state, in German."
},
"headline": {
"type": "string",
"description": "Official headline, in German."
},
"region_id": {
"type": "string",
"description": "DWD warning-cell id (nine digits) the warning applies to."
},
"description": {
"type": "string",
"description": "Warning text in German, cut to 500 characters."
},
"region_name": {
"type": "string",
"description": "Name of the region, in German."
},
"state_short": {
"type": "string",
"description": "Two-letter state code."
}
},
"description": "One warning.",
"additionalProperties": true
},
"description": "The highest-level warnings, highest first."
},
"copyright": {
"type": "string",
"description": "DWD's copyright line from the file."
},
"kept_warnings": {
"type": "integer",
"description": "Number of warnings returned in warnings (at most 25)."
},
"counts_by_type": {
"type": "object",
"description": "Warning count per category code (keys are codes as text).",
"additionalProperties": {
"type": "integer"
}
},
"total_warnings": {
"type": "integer",
"description": "Warnings in the whole feed."
},
"counts_by_level": {
"type": "object",
"description": "Warning count per level (keys are level numbers as text).",
"additionalProperties": {
"type": "integer"
}
},
"regions_with_warnings": {
"type": "integer",
"description": "Warning cells with at least one warning."
},
"preliminary_information_count": {
"type": "integer",
"description": "Entries of preliminary information in the feed; 0 when none."
}
},
"description": "The bounded view of the warnings file.",
"additionalProperties": true
}