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