MCP.so
Sign In
Servers

天气 MCP 服务器

@qianyan

这是一个基于 FastMCP 构建的天气查询 MCP 服务器

Overview

What is 天气 MCP 服务器?

天气 MCP 服务器是一个基于 FastMCP 构建的天气查询服务器,提供全球城市天气信息查询服务。它返回温度、湿度和天气描述,并支持摄氏度和华氏度单位切换。适用于需要 AI 助手(如 Claude)通过自然语言获取天气数据的场景。

How to use 天气 MCP 服务器?

推荐使用 uvx 自动安装并运行,将配置添加到 Claude Desktop 的 claude_desktop_config.json 中,并设置 OPENWEATHER_API_KEY 环境变量。也可以克隆仓库通过本地开发模式运行。服务器提供 get_weather 工具,调用时传入城市名和可选的温度单位。

Key features of 天气 MCP 服务器

  • 支持全球城市天气查询
  • 提供温度、湿度和天气描述
  • 支持摄氏度和华氏度温度单位切换
  • 基于 Model Context Protocol (MCP) 实现
  • 完整的日志记录

Use cases of 天气 MCP 服务器

  • 通过自然语言询问任意城市的当前天气
  • 将天气查询功能嵌入 Claude 等 MCP 客户端
  • 基于天气数据开发智能助手技能

FAQ from 天气 MCP 服务器

运行需要哪些环境依赖?

需要 Python 3.8+、OpenWeatherMap API 密钥以及 uv 包管理工具。

如何配置 API 密钥?

在项目根目录创建 .env 文件并写入 OPENWEATHER_API_KEY=你的密钥,或在 Claude Desktop 配置文件的 env 字段中直接设置。

支持哪些温度单位?

支持两种单位:metric(摄氏度,默认)和 imperial(华氏度),通过 units 参数指定。

提供的 MCP 工具有哪些?

只有一个工具 get_weather,必填参数 city(城市名),可选参数 units(温度单位)。返回温度、湿度、天气描述和城市名。

Claude Desktop 的配置文件在哪里?

macOS:~/Library/Application Support/Claude/claude_desktop_config.json;Windows:%APPDATA%/Claude/claude_desktop_config.json

More from Media & Design