Weather MCP Server

Weather MCP Server

site icon
2025.04.27 0
Python天气数据服务位置服务位置服务
Weather MCP Server 是一个基于 FastAPI 和 MCP 框架构建的天气数据服务,旨在为 AI 助手提供各种天气相关的工具,包括当前天气状况、天气预报、空气质量数据等。
View on GitHub

Overview

基本能力

产品定位

Weather MCP Server 是一个天气数据服务,旨在为 AI 助手提供各种天气相关的工具。

核心功能

  • 当前天气状况
  • 天气预报(1-14 天)
  • 历史天气数据
  • 天气警报
  • 空气质量信息
  • 天文数据(日出、日落、月相)
  • 位置搜索
  • 时区信息
  • 体育赛事

适用场景

  • AI 助手需要获取天气信息
  • 需要查询天气预报或历史天气数据
  • 需要获取空气质量或天文数据
  • 需要搜索位置或时区信息

工具列表

  • 天气查询工具:提供当前天气、预报、历史数据等
  • 空气质量工具:提供空气质量信息
  • 天文数据工具:提供日出、日落、月相等数据
  • 位置搜索工具:提供位置搜索功能
  • 时区工具:提供时区信息

常见问题解答

  • 如何获取 WeatherAPI 的 API 密钥? 访问 WeatherAPI 注册并获取 API 密钥。
  • 如何运行服务器? 使用 python main.py 命令启动服务器。

使用教程

使用依赖

安装教程

  1. 克隆仓库: git clone https://github.com/yourusername/Weather_mcp_server.git cd Weather_mcp_server

  2. 使用 uv 安装依赖: uv venv uv pip install -e .

  3. 在项目根目录创建 .env 文件并添加 WeatherAPI 密钥: WEATHER_API_KEY=your_api_key_here

调试方式

运行服务器:

python main.py

服务器默认启动在 http://localhost:8000。

许可证

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