天气数据服务

一个提供荷兰天气数据的MCP服务器,包括当前天气、预报、警报和历史数据,支持荷兰城市名称到网格标识符的自动转换。

  • by dstotijn
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 dstotijn/knmi-mcp

使用说明

KNMI MCP服务器

A. 模型上下文协议(MCP) 服务器 通过KNMI(荷兰皇家气象局)提供荷兰天气数据 气象研究所)API。

概述

此MCP服务器使AI助手和应用程序能够访问全面的 荷兰天气信息,包括当前状况、预报、警报和 历史数据。它自动处理位置名称解析,转换 将人类可读的荷兰城市名称转换为KNMI网格标识符。

MCP工具

get_weather

获取荷兰任何地点的全面天气信息。

参数:

  • location (字符串,必填):荷兰地名(例如“Amsterdam”、“De Bilt”)。Will(模糊)匹配到一个已知/映射的位置。
  • region (数字,可选):区域编号(0-15)用于其他区域 上下文

退货:

  • 当前天气状况和温度
  • 每小时预报(未来48小时)
  • 每日预报(未来7天)
  • 天气警报和警告
  • 风况(速度、方向、阵风)
  • 降水数据(数量、概率)
  • 紫外线指数信息
  • 日出和日落时间
  • 用于视觉表示的天气背景

MCP客户端配置

添加到您的MCP主机配置中(例如Claude Desktop、VS Code等):

{
	"knmi-weather": {
		"command": "npx",
		"args": ["-y", "@dstotijn/knmi-mcp"]
	}
}

天气数据结构

当前状况

  • 温度(°C)
  • 天气类型代码
  • 风速、风向和阵风
  • 降水量和概率
  • 紫外线指数及安全建议

预测

  • 每小时:接下来的48小时,详细情况
  • 每日:未来7天,最低/最高温度和降水量

警报

  • 警报级别:无、潜在、黄色、橙色、红色
  • 详细说明和安全建议
  • 受影响的地区和时间段

附加数据

  • 日出和日落时间
  • UI可视化的天气背景
  • 区域天气信息
  • 历史气候数据背景

许可证

Apache许可证,版本2.0


©️ 2025 大卫·斯托廷