Retrieves real-time weather data, manages personalized locations, and authenticates users via GitHub OAuth within an MCP server environment.
This project serves as an advanced Model Context Protocol (MCP) server, offering robust features for personalized weather interaction. It integrates secure GitHub OAuth 2.0 for user authentication, allowing users to save and manage custom location labels like 'home' or 'office'. The server leverages Open-Meteo's free API to provide smart weather queries based on these labels or direct location names, all while persistently storing user and location data in a SQLite database. Designed with a streamable HTTP transport, it enables modern and efficient communication with MCP clients for a seamless weather and location management experience.