weather_mcp_project
Enables AI-powered weather queries using Google Gemini for natural language understanding and agent orchestration.
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., "@weather_mcp_projectwhat's the weather in Tokyo right now?"
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.
Weather MCP Agent
A modular, production-grade AI agent that provides real-time weather forecasts. This project leverages the Model Context Protocol (MCP) pattern, Google Gemini 2.0 Flash-Lite for intelligence, and Streamlit for a responsive user interface.
Project Overview
This application serves as an intelligent agent capable of executing function calls to retrieve live meteorological data. It is built with a focus on SOLID principles, modularity, and clean architecture.
Related MCP server: mcp-foundry
Architecture
Agent Orchestration: Uses the Google GenAI SDK to manage conversation state and tool execution.
Weather Service: A decoupled service layer for external API communication (Open-Meteo).
Interface: A clean Streamlit chat UI for interactive weather queries.
Project Structure
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.10 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.16 npmMIT