About DWD MCP Server
DWD MCP Server is a lightweight Node.js server for Claude Desktop users who need German weather station readings and current warnings. It connects an MCP client to the Deutscher Wetterdienst API.
Key features
- 01Current data for DWD weather stations
- 02Current weather warnings in Germany
- 03Node.js implementation with MCP SDK
Use cases
- 01Check current conditions at a German station
- 02Review active weather warnings in Germany
MCP support
Exposes tools for retrieving DWD station data and current warning information to Claude Desktop through MCP.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEDWD MCP Server
A simple Model Context Protocol (MCP) server that connects Claude Desktop to the Deutsche Wetterdienst (DWD) API for German weather data.
Features
- Simple, lightweight Node.js implementation
- No dependencies beyond the MCP SDK
- Easy to set up and use
- Access to DWD weather station data and warnings
Quick Start
-
Make the setup script executable:
chmod +x setup.sh -
Run the setup script:
./setup.sh -
Restart Claude Desktop
-
Start using the DWD data in your conversations with Claude!
Available Tools
get_station_data
Get current weather data for specific DWD weather stations.
Example usage in Claude:
Can you check the current weather for station 10865 (Berlin-Tegel)?
get_nowcast_warnings
Get current nowcast weather warnings in Germany.
Example usage in Claude:
Are there any current weather warnings in Germany? Can you check using the DWD API?
Finding Station IDs
The DWD API requires specific station IDs. You can find these at:
Common station IDs:
- 10381: Berlin-Brandenburg
- 10865: Berlin-Tegel
- 10147: Hamburg
- 10637: Köln-Bonn
- 10870: Munich
Manual Setup
If the setup script doesn't work for you, you can manually configure Claude Desktop:
-
Install dependencies:
npm install -
Create or edit
~/.config/claude/claude_desktop_config.json:{ "mcpServers": { "dwd": { "command": "node", "args": [ "/full/path/to/dwd-server.js" ] } } } -
Restart Claude Desktop
Troubleshooting
- Make sure Node.js 18+ is installed
- Check if the MCP server is running properly:
node dwd-server.js - Verify the path in claude_desktop_config.json is correct
- Restart Claude Desktop after configuration changes
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.