Gowm
Integrates OpenWeatherMap APIs into Go applications and provides an LLM-friendly MCP server for weather data.
About
Gowm is a robust Go client designed for seamless interaction with the OpenWeatherMap APIs, offering comprehensive support for the One Call API 3.0 and the Geocoding API. It simplifies the process of retrieving current weather, various forecasts, and geographical coordinates within Go projects. A standout feature is its implementation of an LLM-friendly MCP server, allowing large language models to directly query OpenWeatherMap for real-time weather information and forecasts, exemplified by its integration with tools like Claude Desktop.
Key Features
- Comprehensive OpenWeatherMap API client (One Call 3.0 & Geocoding)
- Support for custom HTTP clients and structured loggers
- Type-safe API interactions for improved developer experience
- LLM-friendly MCP server for AI agent integration
- Access to current weather, minute/hourly/daily forecasts, and government alerts
- 1 GitHub stars
Use Cases
- Enabling LLMs to fetch and utilize accurate weather forecasts
- Building Go applications that require real-time weather data
- Developing location-based services with geographical coordinate lookups