mcpField
S
Simple Weather MCP Server example from Quickstart

Simple Weather MCP Server example from Quickstart

本地服务
npmjs.com媒体与设计1484 周前更新

关于 Simple Weather MCP Server example from Quickstart

这是一个基于 MCP Quickstart 的 Node.js 天气 MCP 服务示例,面向学习 MCP 或在 Claude Desktop 中查询美国天气的用户。它通过 npm 包发布,可用 npx 启动。

主要功能

  1. 01查询美国州级天气预警
  2. 02按经纬度获取天气预报
  3. 03通过 npx 启动

适用场景

  1. 01查询某个美国州是否有天气预警
  2. 02查看美国指定位置的天气预报

MCP 相关

向 MCP 客户端提供天气预警和天气预报工具,分别按州代码或经纬度查询。

配置

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

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

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

安装包
npm@h1deya/mcp-server-weather

工具

2

收录的工具列表 · 更新于 3 周前

参数类型必填说明
statestring是美国州的两字母代码(例如 CA、NY)

详细介绍

MCP 快速入门中的简易天气 MCP 服务示例 License: MIT npm version

用于通过 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

第一次接触 MCP?

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

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