关于 DWD MCP Server
DWD MCP Server 是面向需要德国气象站数据和当前预警的 Claude Desktop 用户的轻量 Node.js 服务。它通过 MCP 客户端连接 Deutscher Wetterdienst API。
主要功能
- 01查询 DWD 气象站当前数据
- 02获取德国当前天气预警
- 03基于 MCP SDK 的 Node.js 实现
适用场景
- 01查看德国某气象站的当前天气
- 02查询德国正在生效的天气预警
MCP 相关
通过 MCP 向 Claude Desktop 提供查询 DWD 气象站数据和当前预警的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
DWD MCP 服务
一个简单的 Model Context Protocol(MCP)服务,可将 Claude Desktop 连接到德国气象局(DWD)API,以获取德国天气数据。
功能
- 简单、轻量的 Node.js 实现
- 除 MCP SDK 外无需其他依赖
- 易于设置和使用
- 可获取 DWD 气象站数据和预警
快速开始
-
使设置脚本可执行:
chmod +x setup.sh -
运行设置脚本:
./setup.sh -
重启 Claude Desktop
-
开始在与 Claude 的对话中使用 DWD 数据!
可用工具
get_station_data
获取特定 DWD 气象站的当前天气数据。
在 Claude 中的使用示例:
Can you check the current weather for station 10865 (Berlin-Tegel)?
get_nowcast_warnings
获取德国当前的临近天气预警。
在 Claude 中的使用示例:
Are there any current weather warnings in Germany? Can you check using the DWD API?
查找气象站 ID
DWD API 需要特定的气象站 ID。你可以在以下位置查找:
常见气象站 ID:
- 10381:柏林-勃兰登堡
- 10865:柏林-泰格尔
- 10147:汉堡
- 10637:科隆-波恩
- 10870:慕尼黑
手动设置
如果设置脚本无法正常运行,你可以手动配置 Claude Desktop:
-
安装依赖:
npm install -
创建或编辑
~/.config/claude/claude_desktop_config.json:{ "mcpServers": { "dwd": { "command": "node", "args": [ "/full/path/to/dwd-server.js" ] } } } -
重启 Claude Desktop
故障排除
- 确保已安装 Node.js 18+
- 检查 MCP 服务是否正常运行:
node dwd-server.js - 确认 claude_desktop_config.json 中的路径正确
- 配置更改后重启 Claude Desktop
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。