
MCP Weather Server

2025.01.01
6
Python天气预报天气服务位置服务
MCP Weather Server 是一个简单的 MCP 服务,通过 AccuWeather API 提供每小时天气预报。该服务能够获取当前天气状况和未来12小时的天气预报,包括温度、天气描述、湿度、降水概率等信息。
View on GitHub
Overview
基本能力
产品定位
MCP Weather Server 是一个基于 AccuWeather API 的天气预报服务,旨在为用户提供准确的天气信息。
核心功能
- 获取当前天气状况,包括温度、天气描述、湿度、降水状态等。
- 提供未来12小时的天气预报,包括每小时温度、天气描述、降水概率、降水类型和强度。
适用场景
- 需要实时天气信息的应用程序。
- 天气预报工具或服务。
- 旅行或户外活动规划。
工具列表
- AccuWeather API:用于获取天气数据的第三方API。
常见问题解答
- 如何获取 AccuWeather API 密钥? 需要注册 AccuWeather API 获取API密钥。
使用教程
使用依赖
- 安装依赖:
uv venv
uv sync
- 创建
.env
文件并添加 AccuWeather API 密钥:
ACCUWEATHER_API_KEY=your_api_key_here
安装教程
运行以下命令启动服务:
{
"mcpServers": {
"weather": {
"command": "uvx",
"args": ["--from", "git+https://github.com/adhikasp/mcp-weather.git", "mcp-weather"],
"env": {
"ACCUWEATHER_API_KEY": "your_api_key_here"
}
}
}
}
调试方式
启动服务后,可以通过API接口获取天气数据,验证服务是否正常运行。