weather_mcp_project
Weather MCP Agent
モジュール式で本番環境に対応した、リアルタイムの天気予報を提供するAIエージェントです。このプロジェクトは、Model Context Protocol (MCP) パターン、インテリジェンス処理にGoogle Gemini 2.0 Flash-Lite、応答性の高いユーザーインターフェースにStreamlitを活用しています。
プロジェクト概要
このアプリケーションは、ライブの気象データを取得するために関数呼び出しを実行できるインテリジェントエージェントとして機能します。SOLID原則、モジュール性、クリーンアーキテクチャに重点を置いて構築されています。
Related MCP server: mcp-foundry
アーキテクチャ
エージェントオーケストレーション: Google GenAI SDKを使用して、会話状態とツール実行を管理します。
天気サービス: 外部API通信(Open-Meteo)用の分離されたサービスレイヤーです。
インターフェース: インタラクティブな天気クエリのためのクリーンなStreamlitチャットUIです。
プロジェクト構造
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