本项目是一个模型上下文协议(MCP)服务器,可提供来自加拿大政府的天气预报数据。它能让你根据经纬度获取加拿大各地的天气预报,还能轻松与Claude Desktop等兼容MCP的客户端集成。
本服务器可独立运行,也能与Claude Desktop等MCP客户端集成,为你提供加拿大各地的天气预报。
克隆此仓库:
git clone https://github.com/seanlf/weather-mcp.git
cd weather-mcp
设置虚拟环境(可选但推荐):
python -m venv .venv
source .venv/bin/activate # Windows用户请使用:.venv\Scripts\activate
安装包及依赖项:
pip install -e .
直接运行服务器:
python weather.py
要与Claude Desktop集成:
~/Library/Application Support/Claude/claude_desktop_config.json 在macOS):{
"mcpServers": {
"weather": {
"command": "/path/to/python",
"args": [
"/path/to/weather-mcp/weather.py"
]
}
}
}
要与其他MCP主机一起使用,请配置主机执行 weather.py 使用Python 3.13或更高版本。
在Claude中使用 get_forecast API获取指定位置的5天天气预报:
请提供加拿大渥太华市(45.4215, -75.6972)的天气预报
获取指定位置的5天天气预报。
参数:
latitude: 地点纬度longitude: 地点经度返回:
pytest
欢迎贡献!请随时提交Pull Request。
本项目根据仓库中包含的许可证条款使用。