MCP Weather Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Weather Serverwhat's the weather forecast for Tokyo this weekend?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.15 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.10 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