天气数据服务

一个基于Node.js的天气数据服务器,通过Model Context Protocol (MCP)提供美国地区的天气警报和天气预报功能。

  • by hideya
  • JavaScript
  • 混合部署
  • 14 星标
  • 更新于
在 GitHub 查看 hideya/mcp-server-weather-js

使用说明

Quickstart中的简单天气MCP服务器示例

Node.js服务器实现 模型上下文协议(MCP) 用于访问美国的天气信息。

这是一个在 MCP快速入门.

它作为一个 npm包 便于使用 npx.

使用Claude Desktop

将以下JSON片段合并到您的 claude_desktop_config.json. 请参阅《使用Claude for Desktop测试您的服务器》一节 MCP快速入门 了解详情。

# 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"
        ],
    }
  }
}

工具

  • 获取警报
    • 获取美国某个州的天气警报。
    • 输入: state (string):两个字母的美国州代码(例如CA、NY)
  • 获取预报
    • 获取美国某个地点的天气预报
    • 输入:
      • latitude (数字):位置的纬度
      • longitude (数字):位置的经度

查询示例

  • 帕洛阿尔托明天的天气怎么样?
  • 加州有天气警报吗?

原作者和许可证

此示例基于中解释的代码 MCP快速入门 (GitHub), 其许可证是 CC-BY-4.0. 已完成的代码示例也托管在 此回购, 其许可证为MIT(版权所有(c)2025模型上下文协议)。 所以我为这个仓库选择了MIT许可证。