mcpField
W

Weather Data MCP Server

本地服务

关于 Weather Data MCP Server

17 个天气工具,无需 API 密钥:预报、警报、空气质量、海洋、雷达、闪电、野火

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dgahagan-weather": {
"command": "npx",
"args": [
"-y",
"@dangahagan/weather-mcp"
]
}
}
}
启动命令npx -y @dangahagan/weather-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@dangahagan/weather-mcp1.35.5

工具

6

收录的工具列表 · 更新于 5 天前

参数类型必填说明
daysnumber否请求预报部分时要包含的预报天数(全球范围为 1–16 天,美国 NOAA 为 1–7 天,默认值:7)
unitsenum否输出的单位制。默认使用服务端设置;单独的 *_unit 参数优先。imperial | metric
detailenum否输出详细程度:"summary"(最简)、"standard"(默认,均衡)或 "full"(来源提供的全部内容)。summary | standard | full
sourceenum否当前状况和预报部分的数据来源:"auto"(默认:美国使用 NOAA,其他地区使用 Open-Meteo)、"noaa" 或 "openmeteo"。auto | noaa | openmeteo
includearray否要包含的部分(默认值:["current", "forecast", "alerts"])。添加 "air_quality" 和/或 "lightning" 可获取更全面的信息。
latitudenumber否纬度(-90 至 90)。如果提供了 location_name 或 city_name,则无需填写。
city_namestring否用于地理编码的地点名称,例如 "Paris, France"。请包含州或国家/地区以消除歧义。
longitudenumber否经度(-180 至 180)。如果提供了 location_name 或 city_name,则无需填写。
time_formatenum否时间的时钟格式。12h | 24h
distance_unitenum否覆盖距离、能见度和海拔的单位。mi | km
location_namestring否已保存地点的别名,例如 "home"。使用 list_saved_locations 查看列表。
pressure_unitenum否覆盖气压单位。inHg | hPa
wind_speed_unitenum否覆盖风速单位("kn" 表示节)。mph | kmh | ms | kn
temperature_unitenum否覆盖温度单位。F | C
precipitation_unitenum否覆盖降水量单位。inch | mm

详细介绍

维护者还没有提供详细介绍,可以先查看代码仓库中的 README。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。