{"openapi":"3.0.3","info":{"title":"Gnist Context — FMI Weather Warnings (Finland)","description":"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.\n\n- **MCP endpoint:** `https://context.gnist.ai/mcp/fmi-warnings/`\n- **Toolkit page:** `/toolkits/fmi-warnings`\n- **Full API spec:** `/api/openapi.json`\n- **Get an API key:** `/signup`","version":"1.0.0","contact":{"name":"GnistAI","url":"https://gnist.ai"}},"servers":[{"url":"https://context.gnist.ai","description":"Production"}],"paths":{"/rest/fmi-warnings/get_weather_warnings":{"post":{"tags":["Environment"],"summary":"get_weather_warnings","description":"Get current FMI weather warnings for Finland.\n\nReturns active weather warnings from the Finnish Meteorological\nInstitute (FMI) via MeteoAlarm. Warnings cover meteorological events\n(wind, snow, rain, thunder, fog, temperature extremes) and natural\nhazards (forest fire, avalanches, flooding, coastal events).\n\nSeverity levels: yellow (moderate), orange (severe), red (extreme).\n\nReturns:\n    List of warnings with severity, affected areas, and time periods.","operationId":"fmi_warnings_get_weather_warnings","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by severity level: yellow, orange, or red. Omit for all levels."},"awareness_type":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter 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."}},"type":"object"}}}}}},"/rest/fmi-warnings/get_warning_metadata":{"post":{"tags":["Environment"],"summary":"get_warning_metadata","description":"List available FMI warning severity levels and awareness types.\n\nReturns the full set of severity levels (yellow, orange, red) and\nawareness types (wind, snow-ice, thunderstorm, etc.) used in Finnish\nweather warnings. Useful for understanding the classification system\nbefore querying active warnings.\n\nReturns:\n    Severity levels and awareness types with their descriptions.","operationId":"fmi_warnings_get_warning_metadata","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}]}},"/rest/fmi-warnings/report_feedback":{"post":{"tags":["Environment"],"summary":"report_feedback","description":"Report a bug, feature request, or general feedback for this data source.\n\nUse this when something doesn't work as expected, when you'd like\na new feature, or when you have suggestions for improvement.\n\nArgs:\n    feedback: Describe the issue or suggestion.\n    feedback_type: One of 'bug', 'feature_request', or 'general'.","operationId":"fmi_warnings_report_feedback","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"feedback":{"type":"string"},"feedback_type":{"default":"general","type":"string"}},"required":["feedback"],"type":"object"}}}}}}},"tags":[{"name":"Environment","description":"Data sources: Environment"}],"components":{"securitySchemes":{"ApiKeyHeader":{"type":"apiKey","in":"header","name":"gnist-api-key","description":"API key passed via request header."},"ApiKeyQuery":{"type":"apiKey","in":"query","name":"gnist_api_key","description":"API key passed via query parameter."}}}}