Data source: DMI (Danish Meteorological Institute)
https://context.gnist.ai/mcp/dmi-warnings/
AuthenticationAll requests require a Gnist-API-Key header (or api_key query parameter).
Free tier: 100 calls/day. Get your API key.
Tools (3)
get_weather_warningsGet current DMI weather warnings for Denmark.
Returns active weather warnings from the Danish Meteorological Institute
(DMI). Warnings cover meteorological events including wind, rain,
snow, thunderstorms, fog, black ice, heat, and flooding.
Warning severity types: 1 (Low/risk notice), 2 (Moderate),
3 (Severe), 4 (Dangerous).
Returns:
List of warnings with severity, affected areas, and time periods.
| Parameter | Type | Required | Description |
|---|---|---|---|
severity | any | optional | Filter by minimum warning type: 1=Low, 2=Moderate, 3=Severe, 4=Dangerous. Omit for all levels. |
cause | any | optional | Filter by warning cause code: regn, vind, sne, konvektion, isslag, tage, temperatur, forvand. Omit for all types. |
{
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "get_weather_warnings",
"arguments": {}
}
}get_warning_causesList DMI warning cause types and severity levels.
Returns the full set of warning cause codes (regn, vind, sne, etc.)
and severity levels (1-4) used in Danish weather warnings. Useful
for understanding the classification system before querying active
warnings.
Returns:
Warning causes and severity levels with descriptions.
{
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "get_warning_causes",
"arguments": {}
}
}report_feedbackReport a bug, feature request, or general feedback for this data source.
Use this when something doesn't work as expected, when you'd like
a new feature, or when you have suggestions for improvement.
Args:
feedback: Describe the issue or suggestion.
feedback_type: One of 'bug', 'feature_request', or 'general'.
| Parameter | Type | Required | Description |
|---|---|---|---|
feedback | string | required | |
feedback_type | string | optional | (default: "general") |
{
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "report_feedback",
"arguments": {
"feedback": "example"
}
}
}Quick Start
curl -X POST "https://context.gnist.ai/mcp/dmi-warnings/" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Gnist-API-Key: YOUR_API_KEY" \
-d '{"jsonrpc": "2.0", "method": "tools/call", "id": 1, "params": {"name": "report_feedback", "arguments": {"feedback": "example"}}}'
import httpx
resp = httpx.post(
"https://context.gnist.ai/mcp/dmi-warnings/",
headers={"Gnist-API-Key": "YOUR_API_KEY", "Content-Type": "application/json"},
json={
"jsonrpc": "2.0",
"method": "tools/call",
"id": 1,
"params": {
"name": "report_feedback",
"arguments": {
"feedback": "example"
}
}
},
)
print(resp.json())