Skip to main content
Glama
Leonwjj

Weather MCP Server

by Leonwjj

MCP Server Collections

A Model Context Protocol server that provides weather query capabilities using the free Open-Meteo API β€” no API key required.

Features

  • get_weather tool β€” Query current weather by city name or latitude/longitude coordinates

  • weather://current/{lat}/{lon} resource β€” Access weather data as a resource URI

  • Zero-config β€” Uses Open-Meteo's free API, no API key or account needed

Related MCP server: Weather MCP Server

Installation

git clone <repo-url> mcps
cd mcps
npm install
npm run build

Usage

Running the server

npm run dev    # Development mode (tsx, no build step)
npm start      # Production mode (requires npm run build first)

MCP Client Configuration

Add to your MCP client configuration (e.g., Claude Code's mcpServers):

{
  "mcpServers": {
    "weather": {
      "command": "node",
      "args": ["/path/to/mcps/dist/weather/index.js"]
    }
  }
}

Or using the dev script:

{
  "mcpServers": {
    "weather": {
      "command": "npx",
      "args": ["tsx", "/path/to/mcps/src/weather-mcp/index.ts"]
    }
  }
}

Available Tool

get_weather

Get current weather conditions for a location.

Parameters (provide either a city name OR coordinates):

Parameter

Type

Description

location

string (optional)

City name, e.g. "Berlin", "Tokyo", "San Francisco"

latitude

number (optional)

Latitude coordinate, e.g. 52.52

longitude

number (optional)

Longitude coordinate, e.g. 13.41

Example responses:

🌀 Weather for Berlin, Germany
─────────────────────────
🌑 Temperature:    22.1°C (feels like 21.5°C)
πŸ’§ Humidity:       54%
πŸ’¨ Wind:           12.3 km/h WSW (248Β°)
☁ Conditions:     Partly cloudy

Available Resource

weather://current/{lat}/{lon}

Returns current weather as a JSON resource for the given coordinates.

API

This server uses Open-Meteo, a free and open-source weather API. No API key is required. The free tier allows up to 10,000 requests per day.

HOW to test

npm run inspector -- node dist/browser-console/index.js

License

ISC

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to fetch current weather conditions and forecasts for any city using the Open-Meteo API. Provides temperature, precipitation, and hourly forecast data through natural language queries.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to retrieve 24-hour weather forecasts and city information through natural language queries using city names or coordinates.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides live weather data (current conditions, forecasts) and city geocoding through Open-Meteo API, enabling AI assistants to answer weather queries without an API key.
    MIT