Skip to main content
Glama
KNMI MCP Server

KNMI MCP Server

by dstotijn

KNMI MCP Server

A Model Context Protocol (MCP) server that provides access to Dutch weather data via the KNMI (Royal Netherlands Meteorological Institute) API.

Overview

This MCP server enables AI assistants and applications to access comprehensive Dutch weather information, including current conditions, forecasts, alerts, and historical data. It automatically handles location name resolution, converting human-readable Dutch city names into KNMI grid identifiers.

Related MCP server: mcp-swedish-weather

MCP Tools

get_weather

Get comprehensive weather information for any Dutch location.

Parameters:

  • location (string, required): Dutch location name (e.g., "Amsterdam", "De Bilt"). Will (fuzzy) matched to a well-known/mapped locality.

  • region (number, optional): Region number (0-15) for additional regional context

Returns:

  • Current weather conditions and temperature

  • Hourly forecast (next 48 hours)

  • Daily forecast (next 7 days)

  • Weather alerts and warnings

  • Wind conditions (speed, direction, gusts)

  • Precipitation data (amount, chance)

  • UV index information

  • Sunrise and sunset times

  • Weather backgrounds for visual representation

MCP Client Configuration

Add to your MCP host configuration (e.g. Claude Desktop, VS Code, etcetera):

{
	"knmi-weather": {
		"command": "npx",
		"args": ["-y", "@dstotijn/knmi-mcp"]
	}
}

Weather Data Structure

Current Conditions

  • Temperature (°C)

  • Weather type code

  • Wind speed, direction, and gusts

  • Precipitation amount and probability

  • UV index with safety recommendations

Forecasts

  • Hourly: Next 48 hours with detailed conditions

  • Daily: Next 7 days with min/max temperatures and precipitation

Alerts

  • Alert levels: none, potential, yellow, orange, red

  • Detailed descriptions and safety advice

  • Affected regions and time periods

Additional Data

  • Sunrise and sunset times

  • Weather backgrounds for UI visualization

  • Regional weather information

  • Historical climate data context

License

Apache License, Version 2.0


©️ 2025 David Stotijn

Available Tools

1 tool
get_weatherGet WeatherA
Read-only

Get current weather information for a Dutch location. The location parameter accepts location names (e.g., 'Amsterdam', 'De Bilt') and automatically converts them to the required grid identifiers.

Inputs: location (required), region. Returns: sun, wind, daily, alerts, +4 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.6/5.0

    Scored across 1 tool

    Disambiguation5/5

    With only one tool, there is no possibility of confusion or overlap between tools. The single tool 'get_weather' has a clear and distinct purpose, making disambiguation trivial.

    Naming Consistency5/5

    The single tool name 'get_weather' follows a clear verb_noun pattern (get + weather). Since there is only one tool, consistency is inherently perfect with no deviations to evaluate.

    Tool Count2/5

    A single tool is too few for a weather server's apparent scope, which typically involves multiple operations like forecasts, historical data, or alerts. This minimal set limits functionality and feels incomplete for the domain.

    Completeness2/5

    The tool set is severely incomplete for a weather server, covering only current weather retrieval. Obvious gaps include forecasts, historical data, alerts, or multi-location queries, which are essential for comprehensive weather-related tasks.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Provides access to Danish weather data from the Danish Meteorological Institute, enabling users to retrieve current conditions, hourly forecasts, and historical records. It supports location lookups via city names, postal codes, and coordinates for any Danish region.
      3
      9 npm
      MIT
    • A
      license
      B
      quality
      D
      maintenance
      Provides access to current weather conditions and hourly forecasts for any location in Sweden using the SMHI Open Data API. It supports built-in city lists, coordinate inputs, and geocoding fallback to deliver detailed meteorological data without requiring authentication.
      2
      10 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Provides official Belgian weather data from the Royal Meteorological Institute (IRM/KMI), including current conditions, daily and hourly forecasts, and weather warnings.
      6
      MIT