
DWD MCP Server

2025.04.05
0
JavaScript天气数据查询气象服务位置服务
DWD MCP Server 是一个简单的模型上下文协议(MCP)服务器,用于将 Claude Desktop 连接到德国气象局(DWD)API,以获取德国天气数据。该服务器基于 Node.js 实现,轻量级且易于设置和使用,提供了对 DWD 气象站数据和天气警告的访问。
View on GitHub
Overview
基本能力
产品定位
DWD MCP Server 是一个用于获取德国天气数据的服务,通过 MCP 协议与 Claude Desktop 集成,提供天气数据的查询功能。
核心功能
- 提供对 DWD 气象站数据的访问
- 提供对德国当前天气警告的查询
- 轻量级 Node.js 实现,无额外依赖
- 易于设置和使用
适用场景
- 在 Claude Desktop 中查询特定气象站的当前天气数据
- 获取德国当前的天气警告信息
- 需要集成德国天气数据的应用或服务
工具列表
get_station_data
:获取特定 DWD 气象站的当前天气数据。-
示例用法:
Can you check the current weather for station 10865 (Berlin-Tegel)?
-
get_nowcast_warnings
:获取德国当前的天气警告。 - 示例用法:
Are there any current weather warnings in Germany? Can you check using the DWD API?
常见问题解答
- 确保已安装 Node.js 18+ 版本
- 检查 MCP 服务器是否正常运行:
node dwd-server.js
- 验证
claude_desktop_config.json
中的路径是否正确 - 配置更改后重启 Claude Desktop
使用教程
使用依赖
- 需要安装 Node.js 18+ 版本
安装教程
-
使安装脚本可执行:
bash chmod +x setup.sh
-
运行安装脚本:
bash ./setup.sh
-
重启 Claude Desktop
手动安装
-
安装依赖:
bash npm install
-
创建或编辑
~/.config/claude/claude_desktop_config.json
:json { "mcpServers": { "dwd": { "command": "node", "args": [ "/full/path/to/dwd-server.js" ] } } }
-
重启 Claude Desktop
调试方式
- 检查 MCP 服务器是否正常运行:
bash node dwd-server.js
- 验证
claude_desktop_config.json
中的路径是否正确 - 确保 Node.js 18+ 已安装