weather-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@weather-mcp-serverWhat's the current weather in Tokyo?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
weather-mcp-server
An MCP server wrapping the Open-Meteo API, deployed on GCP Cloud Run. No API key required — Open-Meteo is free and open.
Tools
Tool | Description |
| Current conditions for a lat/lon |
| Up to 16-day daily (or hourly) forecast |
| Historical daily data for a date range |
Related MCP server: Simple Weather MCP
Local development
# Install dependencies
pip install -r requirements.txt
# Run the server
uvicorn app.main:app --reload --port 8080
# Health check
curl http://localhost:8080/health
# Test with MCP Inspector
npx @modelcontextprotocol/inspector http://localhost:8080/mcpGCP Setup (one-time)
1. Enable APIs
gcloud services enable run.googleapis.com artifactregistry.googleapis.com \
--project=weather-mcp-project2. Create Artifact Registry repository
gcloud artifacts repositories create mcp-images \
--repository-format=docker \
--location=us-central1 \
--description="Docker images for weather-mcp-server" \
--project=weather-mcp-project3. Set cleanup policy (keeps storage within free 0.5 GB tier)
gcloud artifacts repositories set-cleanup-policies mcp-images \
--project=weather-mcp-project \
--location=us-central1 \
--policy='[{"name":"keep-last-2","action":{"type":"Keep"},"mostRecentVersions":{"keepCount":2}}]'4. Create a Service Account for GitHub Actions
gcloud iam service-accounts create github-actions-sa \
--display-name="GitHub Actions SA" \
--project=weather-mcp-project
# Grant required roles
for role in roles/run.admin roles/artifactregistry.writer roles/iam.serviceAccountUser; do
gcloud projects add-iam-policy-binding weather-mcp-project \
--member="serviceAccount:github-actions-sa@weather-mcp-project.iam.gserviceaccount.com" \
--role="$role"
done
# Export key
gcloud iam service-accounts keys create sa-key.json \
--iam-account=github-actions-sa@weather-mcp-project.iam.gserviceaccount.com5. Add GitHub repository secrets
In your repo → Settings → Secrets and variables → Actions, add:
Secret | Value |
| Contents of |
The project ID and region are hardcoded in the workflow — no secret needed for those.
Deployment
Push to main — GitHub Actions builds the Docker image, pushes it to Artifact Registry, and deploys to Cloud Run automatically.
Smoke test (post-deploy)
CLOUD_RUN_URL=https://<your-cloud-run-url>
# Health
curl $CLOUD_RUN_URL/health
# List MCP tools
curl -X POST $CLOUD_RUN_URL/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"tools/list","id":1}'Cost
Everything runs within GCP free tier limits at typical personal/dev usage. See PLAN.md for the full breakdown.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that provides real-time weather data, hourly forecasts, and daily summaries using the free Open-Meteo API with no API key required. It enables users to search for weather conditions by specific coordinates or city names across multiple measurement units.Last updated1MIT
- Alicense-qualityDmaintenanceA cross-platform MCP server that provides weather forecasts by coordinates, location name, or IP address without requiring API keys. It leverages Open Meteo and OpenStreetMap to deliver fast, single-query weather lookups.Last updatedMIT
- Alicense-qualityDmaintenanceMCP Server for global weather, forecasts, air quality, and climate data using Open-Meteo, no API key required.Last updatedMIT
- Alicense-qualityCmaintenanceA lightweight MCP server for Open-Meteo weather API, providing current weather, forecasts, location search, and more without requiring an API key.Last updated179MIT
Related MCP Connectors
Open-Meteo MCP — weather forecast + historical reanalysis + sister APIs
OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)
WeatherAPI.com MCP — wraps WeatherAPI.com (api.weatherapi.com)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/raviraval79/weather-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server