Simple Weather MCP Server example from Quickstart

Simple Weather MCP Server example from Quickstart

site icon
2025.03.18 5
JavaScript天气查询MCP示例位置服务
mcp-server-weather-js 是一个基于 Node.js 的天气信息查询服务,实现了 Model Context Protocol (MCP) 协议,专门用于查询美国的天气信息和警报。该服务是 MCP Quickstart 指南中的一个示例项目,已发布为 npm 包方便使用。
View on GitHub

Overview

基本能力

产品定位

mcp-server-weather-js 是一个基于 MCP 协议的天气信息查询服务,专注于提供美国的天气数据和警报信息。

核心功能

  • 提供美国各州的天气警报信息
  • 提供美国各地点的天气预报信息

适用场景

  • 需要查询美国特定州天气警报的应用
  • 需要获取美国特定地点天气预报的应用
  • 作为 MCP 协议的学习和示例项目

工具列表

  • get-alerts
  • 功能:获取美国特定州的天气警报
  • 输入参数:state(字符串),两字母的美国州代码(如 CA, NY)
  • get-forecast
  • 功能:获取美国特定地点的天气预报
  • 输入参数:
    • latitude(数字):地点的纬度
    • longitude(数字):地点的经度

常见问题解答

  • 该服务仅支持美国地区的天气查询
  • 使用前需要确保已安装 Node.js 环境
  • 配置时需要修改 Claude Desktop 的配置文件

使用教程

使用依赖

  • 需要安装 Node.js 环境

安装教程

  1. 通过 npx 直接运行服务:
npx -y @h1deya/mcp-server-weather
  1. 或者配置到 Claude Desktop 中:
{
  "mcpServers": {
    "weather": {
      "command": "npx",
      "args": [
          "-y",
          "@h1deya/mcp-server-weather"
      ]
    }
  }
}

调试方式

  • 可以通过 Claude Desktop 测试服务
  • 示例查询:
  • "Tomorrow's weather in Palo Alto?"
  • "Any weather alerts in California?"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。