Weather MCP Server
Retrieve and interpret real-time meteorological data via the WeatherAPI service.
Data last scanned last week · Reviewed last month
Overview
This Go-based MCP server provides AI assistants with the capability to access real-time weather information. By integrating with WeatherAPI, it allows users to query current conditions for any specified city directly through their AI agent. Installation is supported via local binary execution or Docker containers. The project is structured with dedicated modules for handling business logic and tool execution, and it includes documentation for setting up the required environment variables.
Our verdict
With a security score of 37/100, this project carries a high risk level. This low score is primarily driven by the fact that the server is maintained by the community rather than an official vendor and has not yet undergone editorial review. Furthermore, critical security aspects such as read-only modes, OAuth, and authentication methods remain unreviewed. Due to these factors, this tool should be used with caution and primarily in isolated or non-sensitive testing environments.
- Zero direct dependencies reduce the supply-chain attack surface
- Licensed under the permissive MIT license
- Maintains 247 stars on GitHub
- Includes documented installation steps for local and Docker environments
- Community-maintained without official vendor oversight
- Last code commit occurred over 150 days ago
- Security-critical features like authentication have not been reviewed
Tools
| Tool | Description | Risk |
|---|---|---|
| current_weather | Gets the current weather for a city | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What is required to use the weather data functionality?
You must obtain an API key from your personal account on WeatherAPI to authenticate your requests.
›How do I configure the server for Claude Desktop in local mode?
You need to add a configuration block to your Claude settings specifying the path to the weather-mcp-server binary and providing your WEATHER_API_KEY in the environment variables.
›Can I run the MCP server in a Docker container?
Yes, you can build the provided Docker image and run it as a container while passing your WeatherAPI key via the WEATHER_API_KEY environment variable.
›What functionality does this server provide?
The server includes a 'current_weather' tool that allows an AI assistant to retrieve the current weather for a specified city name.
›How do I build the server from source?
You can use the Go toolchain to build the binary by running the go build command pointing to the directory at cmd/weather-mcp-server.
Changelog
- Newv1.3.0
2025-10-09
Badge
Maintain this server? Add the live badge to your README.