Weather MCP Server

Weather MCP Server

site icon
2025.03.03 0
Python天气预报服务位置服务
Weather MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于从加拿大政府天气 API 获取天气预报数据。它能够为加拿大境内的任何地点提供天气预报,并且可以轻松地与 Claude Desktop 或其他 MCP 兼容客户端集成。
View on GitHub

Overview

基本能力

产品定位

Weather MCP Server 是一个天气预报数据服务,专门为加拿大地区提供精准的天气信息。

核心功能

  • 通过提供经纬度获取加拿大任何地点的天气预报
  • 与 Claude Desktop 或其他 MCP 兼容客户端轻松集成

适用场景

  • 需要获取加拿大地区天气预报的应用或服务
  • 与 Claude Desktop 集成的天气信息查询

工具列表

  • get_forecast(latitude: float, longitude: float) -> str: 获取指定地点的5天天气预报

常见问题解答

  • 无特定常见问题解答部分

使用教程

使用依赖

  • Python 3.13 或更高版本
  • mise 或其他 Python 版本管理器(可选)

安装教程

  1. 克隆仓库: bash git clone https://github.com/seanlf/weather-mcp.git cd weather-mcp
  2. 设置虚拟环境(可选但推荐): bash python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate
  3. 安装包和依赖: bash pip install -e .

调试方式

  • 运行测试: bash pytest
  • 直接运行服务器: bash python weather.py

许可证

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