Back to MCP directory
publicPublicdnsLocal runtime

mcp-server-weather-js

一个基于Node.js的天气信息MCP服务器示例,提供美国地区的天气警报和预报查询功能

article

README

🚀 简单天气 MCP 服务器示例(来自 Quickstart)

本项目基于 Node.js 实现了 Model Context Protocol (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
{
  "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。完成的代码示例也托管在 this repo 中,许可为 MIT(版权所有 (c) 2025 Model Context Protocol)。因此,本仓库选择了 MIT 许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client