Skip to main content
Glama
kavingas

Weather MCP Server

by kavingas

天气 MCP 服务器

一个示例 模型上下文协议 (MCP) 服务器,它公开了一个 get_weather 工具,允许任何兼容 MCP 的 AI 客户端通过城市名称获取当前温度。

工作原理

  1. 通过 Open-Meteo 地理编码 API 将城市名称解析为坐标

  2. 从 Open-Meteo 预报 API 获取当前温度

无需 API 密钥 — 这两个 API 都是免费且开放的。

Related MCP server: MCP Weather Server

工具

工具

描述

输入

get_weather

获取城市的当前温度

city (字符串)

示例响应: San Francisco: 14.2°C

设置

npm install

运行服务器

node weather-server.js

服务器通过 stdio 使用 MCP 协议进行通信。

连接到 Claude Code

该仓库包含一个 .mcp.json 文件,Claude Code 会自动识别。当你在 Claude Code 中打开此目录时,weather-server MCP 服务器会被注册,并且 get_weather 工具将变为可用状态。

要手动连接,请将以下内容添加到你的 MCP 客户端配置中:

{
  "mcpServers": {
    "weather-server": {
      "command": "node",
      "args": ["./weather-server.js"]
    }
  }
}

要求

  • Node.js 18+ (需要原生 fetch)

  • 无需外部 API 密钥

Related MCP Connectors

Related MCP Servers