aria-mcp-weather-dk
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@aria-mcp-weather-dkWhat's the current weather in Copenhagen?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
aria-mcp-weather-dk
A Model Context Protocol (MCP) server that exposes Danish weather forecasts and severe-weather warnings to AI assistants. Built for ARIA and shareable with the community.
Fully keyless — both data sources are open and require no API key.
Data Sources
Source | What | License / Attribution |
Hourly point forecasts (Harmonie DINI SF model) | ||
Severe weather warnings for Denmark | © MeteoAlarm / national met services — see terms |
Related MCP server: MCP Weather Free
Install & Run
npx aria-mcp-weather-dkOr install globally:
npm install -g aria-mcp-weather-dk
aria-mcp-weather-dkRequires Node.js 20 or later.
Tools
get_forecast
Fetch an hourly weather forecast for a geographic point (up to 72 hours).
Parameters:
Name | Type | Required | Description |
| number | Yes* | Latitude (WGS84 decimal degrees) |
| number | Yes* | Longitude (WGS84 decimal degrees) |
| number | No | Hours to forecast (1–72, default 24) |
*Not required if DEFAULT_LAT / DEFAULT_LON env vars are set.
Returns: Array of forecast entries:
[
{
"time": "2024-06-01T12:00:00Z",
"temperatureC": 18.5,
"windSpeedMs": 4.2,
"windDirDeg": 220,
"humidityPct": 68,
"precipitationMm": 0.0,
"cloudCoverPct": 40
}
]Fields are omitted when not available from the API.
get_current
Fetch the forecast entry closest to the current time.
Parameters: lat, lon (same as above)
Returns: A single forecast entry (same shape as above).
get_warnings
Fetch active severe weather warnings for Denmark from MeteoAlarm.
Parameters: None
Returns (warnings present):
[
{
"id": "https://www.meteoalarm.org/alerts/DK-...",
"event": "Wind",
"severity": "Severe",
"urgency": "Expected",
"certainty": "Likely",
"area": "Jutland",
"onset": "2024-06-01T18:00:00Z",
"expires": "2024-06-02T06:00:00Z",
"headline": "Orange wind warning for Jutland",
"description": "Strong winds expected...",
"awarenessType": "1; Wind",
"awarenessLevel": "3; orange; Severe"
}
]Returns (no active warnings):
{
"status": "no_active_warnings",
"message": "No active severe weather warnings for Denmark.",
"checkedAt": "2024-06-01T12:00:00.000Z"
}Environment Variables
Variable | Description |
| Default latitude — makes |
| Default longitude — makes |
These are purely convenience defaults. The server remains generic — no location is hardcoded.
ARIA MCP Config
Add to your ARIA credentials / MCP config to use with ARIA:
{
"command": "npx",
"args": ["-y", "aria-mcp-weather-dk"],
"env": {
"DEFAULT_LAT": "55.6761",
"DEFAULT_LON": "12.5683"
}
}Replace the coordinates with your preferred default location, or omit env entirely and always pass coordinates explicitly.
Development
git clone https://github.com/kimhjort/aria-mcp-weather-dk
cd aria-mcp-weather-dk
npm install
npm run build
npm testLicense
MIT — see LICENSE.
Data from DMI is licensed CC BY 4.0. MeteoAlarm data is owned by the respective national meteorological services; see their terms before redistribution.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kimhjort/aria-mcp-weather-dk'
If you have feedback or need assistance with the MCP directory API, please join our Discord server