MCP Weather Server
MCP Weather Server
MCP-сервер для запроса погоды на базе FastMCP, предоставляющий текущую погоду, прогнозы на будущее, конвертацию градусов Цельсия/Фаренгейта, ресурсы по популярным городам и промпты с советами по погоде для путешествий.
Проект содержит две точки входа для запуска:
server.py: локальный режим stdio, подходит для локальных MCP-клиентов, таких как Claude Desktop, Cursor, Cherry Studio и др.server_remote.py: режим Streamable HTTP, подходит для развертывания на платформах удаленного хостинга, таких как ModelScope.
Функции
get_weather(city: str): запрос текущей погоды в указанном городе.get_forecast(city: str, days: int = 3): запрос прогноза погоды в указанном городе на будущее, по умолчанию 3 дня.temperature_convert(value: float, from_unit: str): конвертация между градусами Цельсия и Фаренгейта.weather://cities: возвращает ресурс со списком популярных городов.travel_advisor(destination: str, date: str): генерация промпта с консультацией по погоде для путешествия.
Данные о погоде поступают из wttr.in, дополнительные API-токены не требуются.
Related MCP server: weather-mcp-server
Системные требования
Python >= 3.12
Рекомендуется использовать
uvдля управления зависимостями
Установка зависимостей
uv syncЕсли вы не используете uv, вы также можете установить зависимости в виртуальной среде:
pip install "mcp[cli]>=1.27.0" "httpx>=0.28.1"Локальный запуск
Режим stdio:
uv run python server.pyПример конфигурации MCP-клиента:
{
"mcpServers": {
"weather-server": {
"command": "uv",
"args": ["run", "python", "server.py"]
}
}
}Удаленный запуск
Режим Streamable HTTP:
uv run python server_remote.pyПрослушивание по умолчанию:
http://0.0.0.0:8000/mcp/Пример конфигурации удаленного MCP-клиента:
{
"mcpServers": {
"weather-server": {
"url": "http://127.0.0.1:8000/mcp/"
}
}
}Инструкции по развертыванию на ModelScope
При создании или развертывании MCP Server на ModelScope вы можете указать адрес репозитория GitHub данного проекта и использовать файл удаленной точки входа:
python server_remote.pyСервис запустится в режиме Streamable HTTP, прослушивая 0.0.0.0:8000, MCP-эндпоинт:
/mcp/Если платформа поддерживает пользовательские команды запуска, рекомендуется использовать:
uv run python server_remote.pyИли использовать после предварительной установки зависимостей в среде платформы:
python server_remote.pyСтруктура проекта
.
├── README.md
├── pyproject.toml
├── server.py
├── server_remote.py
└── uv.lockЛицензия
Если требуется публикация с открытым исходным кодом, пожалуйста, добавьте файл License в соответствии с фактической ситуацией.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides real-time weather data, hourly forecasts, and daily summaries using the free Open-Meteo API with no API key required. It enables users to search for weather conditions by specific coordinates or city names across multiple measurement units.1MIT
- AlicenseNot gradedqualityCmaintenanceA weather query MCP server based on FastMCP, supporting Chinese city names and fetching real-time weather data from wttr.in.MIT
- AlicenseNot gradedqualityCmaintenanceA real-time weather query MCP server supporting 12 major Chinese cities using the wttr.in API with no API key required.1MIT
- AlicenseNot gradedqualityCmaintenanceReal-time weather query MCP server providing current weather for cities via wttr.in, with support for listing built-in city mappings and server metadata.MIT
Related MCP Connectors
OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)
Open-Meteo MCP — weather forecast + historical reanalysis + sister APIs
WeatherAPI.com MCP — wraps WeatherAPI.com (api.weatherapi.com)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/liusicheng/mcp-weather'
If you have feedback or need assistance with the MCP directory API, please join our Discord server