Skip to main content
Glama

Weather MCP

A FastMCP server that provides weather data from Open-Meteo and renders an interactive weather dashboard through MCP Apps.

Weather MCP dashboard

Features

  • Search locations by city or place name

  • Get current conditions and up to 16 forecast days

  • Switch between Celsius and Fahrenheit

  • Display weather descriptions and condition symbols

  • Cache location and forecast responses for five minutes

  • Render the dashboard directly inside compatible MCP hosts

Related MCP server: bridgemcp-server-weather

Requirements

  • Python 3.14+

  • uv

  • An MCP host with MCP Apps support for the interactive dashboard

Setup

Install the project dependencies:

uv sync

No weather API key is required for normal non-commercial Open-Meteo usage.

Run The Server

Run the server over the default stdio transport:

uv run python main.py

Inspect the registered tools:

uv run fastmcp list main.py

Preview The Dashboard

FastMCP includes a local browser preview for app tools:

uv run fastmcp dev apps main.py

Open the displayed local URL and select weather_dashboard. The dashboard supports searching for another location and switching temperature units.

MCP Tools

search_locations

Find matching locations and return their coordinates, country, region, and time zone.

get_weather

Get current weather and a daily forecast for a location.

Arguments:

  • location: City or place name

  • forecast_days: Number of forecast days from 1 to 16

  • temperature_unit: celsius or fahrenheit

weather_dashboard

Open the interactive weather dashboard with the same weather arguments.

Project Structure

main.py                         MCP server entry point
src/tools.py                    MCP tool registration and response shaping
src/services/weather_service.py Open-Meteo client and response cache
src/formatting.py               UI-friendly forecast formatting
src/dashboard.py                Prefab MCP App UI

Data Source

Weather data is provided by Open-Meteo, which combines forecasts from multiple national weather services. Review the Open-Meteo terms and licensing before commercial deployment.

Install Server
F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    -
    quality
    D
    maintenance
    Provides real-time weather updates and city geocoding by integrating the Nominatim and Open-Meteo APIs. It enables users to retrieve current weather conditions for any location through natural language queries in MCP-compatible clients.
    15
  • A
    license
    -
    quality
    B
    maintenance
    Provides weather data including current conditions, forecasts, and summaries via Open-Meteo with no API key required, enabling natural language queries through an MCP interface.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for worldwide weather data, using high-resolution GeoSphere Austria data for the Alpine region and Open-Meteo elsewhere. Provides current conditions, hourly forecasts, and daily outlooks with compact emoji-markdown output.
    4
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • OpenWeather MCP — wraps the OpenWeatherMap API (openweathermap.org)

  • WeatherAPI.com MCP — wraps WeatherAPI.com (api.weatherapi.com)

  • Open-Meteo MCP — weather forecast + historical reanalysis + sister APIs

View all MCP Connectors

Latest Blog Posts

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

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