本项目是一个简单的模型上下文协议(MCP)服务器,能将Claude桌面连接到德国气象局(DWD)API,从而获取德国的天气数据,为用户提供便捷的天气信息查询服务。
按照以下步骤,您可以快速使用本服务器获取 DWD 数据:
chmod +x setup.sh
./setup.sh
get_station_data此工具可获取特定 DWD 天气站的当前天气数据。 示例在Claude中的使用:
你能检查一下气象站 10865(柏林-泰格尔)的当前天气吗?
get_nowcast_warnings该工具可获取德国当前的现在casting天气警告信息。 示例在Claude中的使用:
德国是否有任何当前的天气警告?你能通过 DWD API 检查一下吗?
DWD API 需要特定的气象站 ID。您可以在以下位置找到这些信息:
常见的气象站 ID:
| 气象站名称 | 气象站 ID |
|---|---|
| 柏林 - 勃兰登堡 | 10381 |
| 柏林 - 泰格尔 | 10865 |
| 汉堡 | 10147 |
| 科隆 - 波恩 | 10637 |
| 慕尼黑 | 10870 |
如果设置脚本对您不起作用,您可以手动配置 Claude 桌面:
npm install
~/.config/claude/claude_desktop_config.json:{
"mcpServers": {
"dwd": {
"command": "node",
"args": [
"/full/path/to/dwd-server.js"
]
}
}
}
node dwd-server.js。