关于 Simple Weather MCP Server example from Quickstart
这是一个基于 MCP Quickstart 的 Node.js 天气 MCP 服务示例,面向学习 MCP 或在 Claude Desktop 中查询美国天气的用户。它通过 npm 包发布,可用 npx 启动。
主要功能
- 01查询美国州级天气预警
- 02按经纬度获取天气预报
- 03通过 npx 启动
适用场景
- 01查询某个美国州是否有天气预警
- 02查看美国指定位置的天气预报
MCP 相关
向 MCP 客户端提供天气预警和天气预报工具,分别按州代码或经纬度查询。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| state | string | 是 | 美国州的两字母代码(例如 CA、NY) |
详细介绍
MCP 快速入门中的简易天气 MCP 服务示例

用于通过 Model Context Protocol (MCP) 访问美国天气信息的 Node.js 服务。
这是 MCP 快速入门中讲解的示例。
为方便通过 npx 使用,此示例已发布为 npm 包。
与 Claude Desktop 搭配使用
将以下 JSON 片段合并到你的 claude_desktop_config.json 中。
详情请参阅 MCP 快速入门中的“使用 Claude for Desktop 测试你的服务”一节。
# MacOS/Linux
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Windows
code $env:AppData\Claude\claude_desktop_config.json
{
"mcpServers": {
"weather": {
"command": "npx",
"args": [
"-y",
"@h1deya/mcp-server-weather"
],
}
}
}
工具
- get-alerts
- 获取美国某个州的天气预警。
- 输入:
state(字符串):美国州的两字母代码(例如 CA、NY)
- get-forecast
- 获取美国某个地点的天气预报
- 输入:
latitude(数字):该地点的纬度longitude(数字):该地点的经度
示例查询
- 帕洛阿尔托明天的天气怎么样?
- 加利福尼亚州有天气预警吗?
原作者与许可证
此示例基于 MCP 快速入门中讲解的代码 (github), 其许可证为 CC-BY-4.0。 已完成的代码示例也托管在 此代码库中, 其许可证为 MIT(Copyright (c) 2025 Model Context Protocol)。 因此,我为此代码库选择了 MIT 许可证。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。