返回 MCP 目录
public公开dns本地运行

weather-mcp-server

一个基于Node.js的天气信息MCP服务器示例,可通过Model Context Protocol协议获取美国地区的天气警报和预报数据。

article

README

🚀 简单天气 MCP 服务器示例(基于 Quickstart)

这是一个使用 Node.js 实现的 模型上下文协议 (MCP) 示例服务器,可用于访问美国的天气信息。它基于 MCP 快速入门 开发,并且已作为 npm 包托管,方便通过 npx 使用。

🚀 快速开始

使用 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

配置 MCP 服务器

{
  "mcpServers": {
    "weather": {
      "command": "npx",
      "args": [
        "-y",
        "@h1deya/mcp-server-weather"
      ]
    }
  }
}

✨ 主要特性

工具

  • get-alerts
    • 功能:获取美国某州的天气预警信息。
    • 输入:state(字符串),需为两位字母的美国州代码(例如 CA、NY)。
  • get-forecast
    • 功能:获取美国某位置的天气预报。
    • 输入:
      • latitude(数字):位置的纬度。
      • longitude(数字):位置的经度。

💻 使用示例

示例查询

  • 明天帕洛阿尔托的天气如何?
  • 加利福尼亚州是否有天气预警?

📄 许可证

此示例基于 MCP 快速入门 中解释的代码,其许可为 CC - BY - 4.0。完成的代码示例托管在 此仓库,其许可为 MIT(版权所有 (c) 2025 模型上下文协议)。因此,本项目选择了 MIT 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端