Skip to main content
Glama
robobobby
by robobobby
README.md
# mcp-danish-weather 🌦️

MCP server for Danish weather data from DMI (Danish Meteorological Institute). Part of the [Nordic MCP Toolkit](https://github.com/robobobby).

## Tools

| Tool | Description |
|------|-------------|
| `current_weather` | Current conditions for any Danish location |
| `weather_forecast` | Hourly forecast up to 72 hours ahead |
| `historical_weather` | Past weather with hourly/daily/monthly/yearly resolution |

## Location Formats

- **City name:** `copenhagen`, `aarhus`, `odense`, `gilleleje`
- **Postal code:** `1000`, `8000`, `5000`
- **Coordinates:** `55.6761,12.5683`

## Installation

```bash
npx mcp-danish-weather
```

Or add to your MCP client config:

```json
{
  "mcpServers": {
    "danish-weather": {
      "command": "npx",
      "args": ["-y", "mcp-danish-weather"]
    }
  }
}
```

## Examples

Ask your AI assistant:
- "What's the weather in Copenhagen right now?"
- "Will it rain in Aarhus tomorrow?"
- "What was the temperature in Odense last January?"
- "Show me the 72-hour forecast for Gilleleje"

## Data Source

[Danish Meteorological Institute (DMI)](https://www.dmi.dk/) — Denmark's national weather service. Free API, no authentication required.

## Part of the Nordic MCP Toolkit

- [mcp-danish-cvr](https://github.com/robobobby/mcp-danish-cvr) — Danish company registry
- [mcp-danish-addresses](https://github.com/robobobby/mcp-danish-addresses) — Danish address lookups & geocoding
- **mcp-danish-weather** — Danish weather data (this package)

## License

MIT

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

The three tools have clearly distinct purposes: compare_weather for side-by-side comparisons between two locations, current_weather for real-time conditions at a single location, and weather_forecast for future predictions at a single location. There is no overlap or ambiguity in their functions, making it easy for an agent to select the appropriate tool.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case: compare_weather, current_weather, and weather_forecast. This predictability enhances readability and usability, with no deviations in style or convention.

Tool Count5/5

With three tools, the server is well-scoped for its purpose of providing Danish weather data. Each tool earns its place by covering distinct aspects: current conditions, forecasts, and comparisons, avoiding bloat while ensuring essential functionality.

Completeness5/5

The tool set offers complete coverage for the domain of Danish weather information, including current conditions, forecasts (hourly/daily up to 16 days), and comparisons between locations. There are no obvious gaps, as it supports core workflows like planning and decision-making without dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues