weather_mcp_project
Weather MCP Agent
Un agente de IA modular y de grado de producción que proporciona pronósticos meteorológicos en tiempo real. Este proyecto aprovecha el patrón del Model Context Protocol (MCP), Google Gemini 2.0 Flash-Lite para la inteligencia y Streamlit para una interfaz de usuario receptiva.
Descripción general del proyecto
Esta aplicación actúa como un agente inteligente capaz de ejecutar llamadas a funciones para recuperar datos meteorológicos en vivo. Está construida con un enfoque en los principios SOLID, la modularidad y una arquitectura limpia.
Related MCP server: mcp-foundry
Arquitectura
Orquestación del agente: Utiliza el SDK de Google GenAI para gestionar el estado de la conversación y la ejecución de herramientas.
Servicio meteorológico: Una capa de servicio desacoplada para la comunicación con la API externa (Open-Meteo).
Interfaz: Una interfaz de chat limpia de Streamlit para consultas meteorológicas interactivas.
Estructura del proyecto
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