DWD MCP服务器
一个简单的模型上下文协议(MCP)服务器,将Claude Desktop连接到德国天气数据的Deutsche Wetterdienst(DWD)API。
特性
- 简单、轻量级的Node.js实现
- 无MCP SDK之外的依赖关系
- 易于设置和使用
- 访问DWD气象站数据和警告
快速开始
- 使安装脚本可执行:
chmod +x setup.sh- 运行安装脚本:
./setup.sh- 重新启动克劳德桌面
- 开始在与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"
]
}
}
}- 重新启动克劳德桌面
故障排除
- 确保已安装Node.js 18+
- 检查MCP服务器是否正常运行:
node dwd-server.js - 验证claude_desktop_config.json中的路径是否正确
- 配置更改后重新启动Claude Desktop
