GnistAI GnistAI
Log in

FMI Weather Warnings (Finland)

Finnish weather warnings from FMI via MeteoAlarm — CAP-format alerts for meteorological and natural hazard events including wind, snow, rain, thunder, fog, forest fire, flooding, and coastal events.

Overview   |   MCP   |   REST API   |   OpenAPI   |   CLI   |   Tutorial   |   Toolkits   |   Home
status: healthy status status healthy healthy tools: 3 tools tools 3 3 type: api wrapper type type api wrapper api wrapper lifecycle: maintained lifecycle lifecycle maintained maintained Environment

Data source: FMI (Finnish Meteorological Institute) via MeteoAlarm

MCP Endpoint (Streamable HTTP) https://context.gnist.ai/mcp/fmi-warnings/
Authentication

All 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_warnings

Get current FMI weather warnings for Finland.

Returns active weather warnings from the Finnish Meteorological
Institute (FMI) via MeteoAlarm. Warnings cover meteorological events
(wind, snow, rain, thunder, fog, temperature extremes) and natural
hazards (forest fire, avalanches, flooding, coastal events).

Severity levels: yellow (moderate), orange (severe), red (extreme).

Returns:
List of warnings with severity, affected areas, and time periods.

ParameterTypeRequiredDescription
severityanyoptionalFilter by severity level: yellow, orange, or red. Omit for all levels.
awareness_typeanyoptionalFilter by awareness type: wind, snow-ice, thunderstorm, fog, high-temperature, low-temperature, coastal-event, forest-fire, avalanches, rain, flooding, rain-flood. Omit for all types.
JSON-RPC Request
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "get_weather_warnings",
    "arguments": {}
  }
}
get_warning_metadata

List available FMI warning severity levels and awareness types.

Returns the full set of severity levels (yellow, orange, red) and
awareness types (wind, snow-ice, thunderstorm, etc.) used in Finnish
weather warnings. Useful for understanding the classification system
before querying active warnings.

Returns:
Severity levels and awareness types with their descriptions.

JSON-RPC Request
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "get_warning_metadata",
    "arguments": {}
  }
}
report_feedback

Report 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'.

ParameterTypeRequiredDescription
feedbackstringrequired
feedback_typestringoptional (default: "general")
JSON-RPC Request
{
  "jsonrpc": "2.0",
  "method": "tools/call",
  "id": 1,
  "params": {
    "name": "report_feedback",
    "arguments": {
      "feedback": "example"
    }
  }
}

Quick Start

Shell
curl -X POST "https://context.gnist.ai/mcp/fmi-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"}}}'
Python
import httpx

resp = httpx.post(
    "https://context.gnist.ai/mcp/fmi-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())

Related Toolkits (Environment)

Resources