MCP Weather Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP Weather Server
這是一個基於Model Context Protocol (MCP)的天氣資訊服務器,使用OpenWeatherMap API提供即時天氣資訊和天氣預報功能。
功能特點
獲取城市當前天氣資訊
獲取城市5天天氣預報
支持中英文城市名稱查詢
完整的錯誤處理機制
豐富的天氣資訊顯示(溫度、濕度、風速等)
Related MCP server: MCP Weather Server
系統要求
Python >= 3.10
OpenWeatherMap API金鑰
安裝
確保您已安裝 Python 3.10 或更高版本
使用以下命令安裝依賴套件:
uv venv
uv pip install -r requirements.txt配置
在 mcp.json 中配置您的OpenWeatherMap API金鑰:
{
"mcpServers": {
"weather": {
"command": "uv",
"args": ["--directory", ".", "run", "main.py"],
"description": "天氣資訊伺服器 - 取得當前天氣和天氣預報",
"env": {
"OPENWEATHER_API_KEY": "your_api_key_here"
}
}
}
}使用方法
作為MCP服務器運行
python main.py使用客戶端
python client.pyAPI參考
獲取當前天氣
get_current_weather(city: str) -> str參數:
city: 城市名稱(支持中英文)
返回:格式化的當前天氣資訊
獲取天氣預報
get_weather_forecast(city: str, days: int = 5) -> str參數:
city: 城市名稱(支持中英文)
days: 預報天數(1-5天,預設5天)
返回:格式化的天氣預報資訊
資源端點
weather://current/{city}- 獲取指定城市的當前天氣資源weather://forecast/{city}- 獲取指定城市的天氣預報資源weather://api-status- 獲取API狀態資訊
授權
MIT License
貢獻
歡迎提交問題和拉取請求!
致謝
OpenWeatherMap - 天氣數據提供
Model Context Protocol - MCP協議支持
部署
關於部署的詳細信息,請參考 部署指南。
支持的部署方式:
直接部署(Python 環境)
Docker 部署
Docker Compose 部署
系統服務部署(Linux)
This server cannot be deployed
Maintenance
Related MCP Connectors
Global weather via Open-Meteo: forecast, historical, marine, air quality, geocoding, elevation.
Free, keyless real-time weather and 7-day forecasts for any city worldwide.
Provide real-time and forecast weather information for locations in the United States using natura…
MCP server for current weather and multi-day forecasts worldwide, Chinese city names and output.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables real-time weather queries for cities worldwide using Open-Meteo API. Provides 7-day forecasts with detailed information including temperature, wind, humidity, precipitation, and comfort level assessments in both Chinese and English.12 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides real-time weather data and 5-day forecasts using OpenWeatherMap API. Supports querying by city name, country code, or geographic coordinates with detailed climate information including temperature, humidity, wind, and UV index.4 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides current weather conditions and 5-day forecasts for any location using the OpenWeatherMap API. Supports flexible location queries including city names, coordinates, and zip codes.MIT
- AlicenseNot gradedqualityDmaintenanceProvides global weather information including current conditions, 5-day forecasts, and US weather alerts through OpenWeatherMap and National Weather Service APIs. Offers native support for Chinese city names and multiple temperature units.8 npmMIT