The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Weekly Weather MCP
Weather MCP server which returns 7 days of detailed weather forecasts anywhere in the world
Install
git clone https://github.com/rossshannon/weekly-weather-mcpInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →🌦️ Weekly Weather MCP Server
A weather forecast MCP (Model Context Protocol) server providing 8-day global weather forecasts and current weather conditions using the OpenWeatherMap One Call API 3.0.
This project builds upon an earlier project by Zippland, with modifications to support full week forecasts and additional time-of-day data points.
Animation showing Claude Desktop processing the weather data from the MCP Server
Claude Desktop showing a detailed weather forecast with lawn mowing recommendations
Features
- 🌍 Support for querying weather conditions anywhere in the world
- 🌤️ Hourly forecasts for the next 48 hours
- 📅 Provides detailed 8-day forecasts (today + following 7 days), with morning, afternoon, and evening data points
- 🌧️ Weather summaries and precipitation probabilities
- 🌡️ Detailed weather information including temperature, humidity, wind speed, etc.
- 📍 Support for reporting results in different time zones
- 🗂️ No separate configuration file needed; API key can be passed directly through environment variables or parameters
Usage
1. Get an OpenWeatherMap API Key with One Call API 3.0 Access (free)
- Visit OpenWeatherMap and register an account
- Subscribe to the “One Call API 3.0” plan (offers 1,000 API calls per day for free)
- Wait for API key activation (this can take up to an hour)
About the One Call API 3.0
The One Call API 3.0 provides comprehensive weather data:
- Current weather conditions
- Minute forecast for 1 hour
- Hourly forecast for 48 hours
- Daily forecast for 8 days (including today)
- National weather alerts
- Historical weather data
API Usage and Limits
- Free tier: 1,000 API calls per day
- Default limit: 2,000 API calls per day (can be adjusted in your account)
- Billing: Any calls beyond the free 1,000/day will be charged according to OpenWeatherMap pricing
- Usage cap: You can set a call limit in your account to prevent exceeding your budget (including capping your usage at the free tier limit so no costs can be incurred)
- If you reach your limit, you’ll receive a HTTP 429 error response
Note: API key activation can take several minutes up to an hour. If you receive authentication errors shortly after subscribing or generating a new key, wait a bit and try again later.
2. Clone the Repository and Install Dependencies
# Clone the repository
git clone https://github.com/rossshannon/weekly-weather-mcp.git
cd weekly-weather-mcp
# Create a virtual environment (recommended)
python3 -m venv venv
source venv/bin/activate # Linux/Mac
# OR
venv\Scripts\activate # Windows
# Install dependencies
pip3 install -r requirements.txt
This will install all the necessary dependencies to run the server and development tools.
3. Run the Server
There are two ways to provide the API key:
Method 1: Using Environment Variables
# Set environment variables
export OPENWEATHER_API_KEY="your_api_key" # Linux/Mac
set OPENWEATHER_API_KEY=your_api_key # Windows
# Run the server
python weather_mcp_server.py
Method 2: Provide When Calling the Tool
Run directly without setting environment variables:
python weather_mcp_server.py
When calling the tool, you’ll need to provide the api_key parameter.
Similar plugs
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…