weather_mcp_project
Weather MCP Agent
Модульный AI-агент производственного уровня, предоставляющий прогнозы погоды в реальном времени. Этот проект использует паттерн Model Context Protocol (MCP), Google Gemini 2.0 Flash-Lite для интеллекта и Streamlit для отзывчивого пользовательского интерфейса.
Обзор проекта
Это приложение представляет собой интеллектуального агента, способного выполнять вызовы функций для получения актуальных метеорологических данных. Оно построено с акцентом на принципы SOLID, модульность и чистую архитектуру.
Related MCP server: mcp-foundry
Архитектура
Agent Orchestration: использует Google GenAI SDK для управления состоянием диалога и выполнением инструментов.
Weather Service: отдельный сервисный уровень для взаимодействия с внешним API (Open-Meteo).
Interface: чистый чат-интерфейс Streamlit для интерактивных запросов о погоде.
Структура проекта
weather_mcp_project/
├── .env # Environment variables (API Key)
├── .gitignore # Git exclusion rules
├── app.py # Streamlit chat interface
├── requirements.txt # Project dependencies
└── src/ # Core application logic
├── agent_client.py # AI Agent orchestration
├── config.py # Pydantic-based configuration
├── mcp_server.py # MCP tool definitions
└── weather_service.py# External data integrationThis server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server for Xweather weather data: conditions, forecasts, alerts, and more.
MCP server for weather with reasoning — umbrella advice, outdoor checks, city comparisons.
Geospatial AI MCP server — satellite imagery, embeddings, weather, GNS governance
An MCP server for weather information by @kulybaba
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables real-time weather data streaming through a secure MCP server. Features authentication using Descope and can be deployed to Fly.io for remote access.11 npm-
- AlicenseNot gradedqualityDmaintenanceAn MCP server providing AI-powered weather tools via Google Generative AI, enabling real-time weather data retrieval through natural language queries.MIT
- FlicenseNot gradedqualityDmaintenanceProvides current weather information for any location and generates AI-powered responses using Google Gemini through FastMCP.-
- AlicenseNot gradedqualityDmaintenanceProvides weather data, analysis, and report saving through MCP tools, with a Next.js chat interface.11 npmMIT