Skip to main content
Glama

Weather MCP Server

by akarnik23

Weather MCP Server

A FastMCP server that provides weather data and forecasts for Poke integration.

🚀 Features

  • get_current_weather: Get current weather for any location

  • get_forecast: Get 5-day weather forecast

  • get_weather_alerts: Get weather alerts and warnings

🛠️ Local Development

# Install dependencies pip install -r requirements.txt # Run the server python src/server.py

🔑 API Key Setup (Optional)

For real weather data, get a free API key from OpenWeatherMap:

export WEATHER_API_KEY=your_api_key_here

Without an API key, the server will return demo data.

🚢 Deployment

Option 1: One-Click Deploy to Render

Deploy to Render

Option 2: Manual Deployment

  1. Fork this repository

  2. Connect your GitHub account to Render

  3. Create a new Web Service on Render

  4. Connect your forked repository

  5. Set environment variable WEATHER_API_KEY (optional)

  6. Deploy!

Your server will be available at https://weather-mcp.onrender.com/mcp

🎯 Poke Integration

  1. Go to poke.com/settings/connections

  2. Add the MCP URL: https://weather-mcp.onrender.com/mcp

  3. Give it a name like "Weather"

  4. Test with: "Tell the subagent to use the Weather integration's get_current_weather tool"

🔧 Available Tools

  • get_current_weather(location, units="metric"): Get current weather

  • get_forecast(location, days=5, units="metric"): Get weather forecast

  • get_weather_alerts(location): Get weather alerts

📝 Example Usage

# Get current weather get_current_weather(location="London,UK", units="metric") # Get 3-day forecast get_forecast(location="New York", days=3, units="imperial") # Get weather alerts get_weather_alerts(location="Miami,FL")
-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Provides real-time weather data and forecasts for any location using the OpenWeatherMap API. Supports current weather conditions, 5-day forecasts, and weather alerts with optional demo data when no API key is configured.

  1. 🚀 Features
    1. 🛠️ Local Development
      1. 🔑 API Key Setup (Optional)
        1. 🚢 Deployment
          1. Option 1: One-Click Deploy to Render
          2. Option 2: Manual Deployment
        2. 🎯 Poke Integration
          1. 🔧 Available Tools
            1. 📝 Example Usage

              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/akarnik23/mcp-weather'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server