
Weather MCP Server

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 版本管理器(可选)
安装教程
- 克隆仓库:
bash git clone https://github.com/seanlf/weather-mcp.git cd weather-mcp
- 设置虚拟环境(可选但推荐):
bash python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate
- 安装包和依赖:
bash pip install -e .
调试方式
- 运行测试:
bash pytest
- 直接运行服务器:
bash python weather.py